ObjectSquare

�m�Z�p�u���n


DDD��ɕ�����
Domain-Driven Design�̃G�b�Z���X

�� 1 ��@�h���C���쓮�݌v�Ƃ�
�� 2 ��@DDD�̊�b�Ǝ��H
�� 3 ��@��K�͂ȃv���W�F�N�g�ւ̓K�p

DDD�p�^�[���J�^���O

�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

© 2007 OGIS-RI Co., Ltd.
HOME HOME TOP@IuWFNg̍L TOP