设计原则GRASP(General Responsibility Assignment Software Pattern,通用职责分配模式)
1.创建者Creater职责:创建另一个类的实例(应该由谁创建对象)一个类B要创建另一个类A的实例,需要满足以下的一个或者多个条件:B包含了AB记录了AB和A之间的关系密切B拥有A实例化所需要的数据例:汽车类:Car轮胎类:WheelCar是由Wheel聚合而成,则Wheel类由Car创建的;2.信息专家InformationExpert职责:给一个对象分配职责的一般性原则把一个职责分配给类A,且