CSC/ECE 517 Fall 2010/ch7 7c DF

From Expertiza_Wiki
Jump to navigation Jump to search

Pure Fabrication pattern

Introduction

The GRASP design patterns suggest methods in which the responsibilities of a system can be distributed amongst classes. One of these is the pure fabrication principle, which guides the creation of classes that are not directly represented within a system's problem domain. Pure fabrication indicates that such extra classes should be created when there are responsibilities that do not fit well within any objects. By fabricating these extra classes, the designer is able to maintain a higher level of cohesiveness with less coupling than would be the case if the responsibilities were relegated only to the classes directly related to the problem domain.

Role in Doman Driven Design

Usage

References

http://en.wikipedia.org/wiki/Domain-driven_design

http://en.wikipedia.org/wiki/GRASP_(object-oriented_design)

http://en.wikipedia.org/wiki/Service_(systems_architecture)

http://en.wikipedia.org/wiki/Service-oriented_architecture

http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/

http://www.methodsandtools.com/archive/archive.php?id=97p2