�p�^�[���� |
�Q�l�� |
I. Putting the Domain Model to Work |
Ubiquitous Language |
���r�L�^�X���� |
Model-Driven Design |
���f���쓮�v |
Hands-On Modeler |
���H�I���f���[ |
II. Building Blocks of a Model-Driven Design |
Layered Architecture |
�w��A�[�L�e�N�`�� |
Smart UI �i�A���`�p�^�[���j |
������UI |
Entities |
�G���e�B�e�B |
Value Objects |
�l�I�u�W�F�N�g |
Services |
�T�[�r�X |
Modules |
���W���[�� |
Aggregates |
�W�� |
Factories |
�t�@�N�g�� |
Repositories |
���|�W�g�� |
III. Refactoring Toward Deeper Insight |
Specification |
�d�l |
Intention-Revealing Interfaces |
�Ӑ}�̖����ȃC���^�t�F�[�X |
Side-Effect-Free Functions |
����p�̖����� |
Assertions |
�\�� |
Conceptual Contours |
�T�O�̗֊s |
Standalone Classes |
�Ɨ������N���X�Q |
Closures of Operations |
�������� |
IV. Strategic Design |
Bounded Context |
�R���e�L�X�g���E |
Continuous Integration |
�p���I�ȓ��� |
Context Map |
�R���e�L�X�g�}�b�v |
Shared Kernel |
���L�J�[�l�� |
Customer/Supplier Development Teams |
�ڋq�^�����҂̊J���`�[�� |
Conformist |
������ |
Anticorruption Layer |
���s�h�~�w |
Separate Ways |
�ʁX�̓� |
Open Host Service |
���J�z�X�g�T�[�r�X |
Published Language |
���\���ꂽ���� |
Core Domain |
���j�h���C�� |
Generic Subdomains |
�ėp�T�u�h���C�� |
Domain Vision Statement |
�h���C���r�W���������� |
Highlighted Core |
���j�̃n�C���C�g |
Cohesive Mechanisms |
�ÏW���ꂽ���J�j�Y�� |
Segregated Core |
���j�̊u�� |
Abstract Core |
���j�̒��ۉ� |
Evolving Order |
�i�����钁�� |
System Metaphor |
�V�X�e���̃��^�t�@ |
Responsibility Layers |
�Ӗ��̊K�w |
Knowledge Level |
�m�����x�� |
Pluggable Component Framework |
���E�\�R���|�[�l���g�̃t���[�����[�N |