摘要:
1、工厂方法模式中的角色和职责 抽象工厂角色:工厂方法模式的核心,任何工厂类都必须实现这个接口。 工厂角色:具体工厂类是抽象工厂的一个实现,负责实例化产品对象。 抽象产品角色:工厂方法模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 具体产品角色:工厂方法模式所创建的具体实例对象。 阅读全文
摘要:
指定面向对象设计原则的目的:高内聚,低耦合 阅读全文
摘要:
1、简单工厂模式中的角色和职责: 工厂角色:简单工厂模式的核心,负责实现创建所有的实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象 抽象产品角色:简单工厂模式所创建的所有对象的父类,负责描述所有实例所共有的公共接口 具体产品角色:简单工厂模式所创建的具体实例对象 2、简单工厂模式的优缺点 阅读全文
摘要:
软件设计模式是由GoF(Gang of Four)将模式的概念引入软件工程领域后诞生的。软件模式与具体的应用领域无关。 GoF提出的设计模式有23个,大体可分为三类: (1)创建型模式:如何创建对象 (2)结构型模式:如何实现类或对象的组合 (3)行为型模式:累活对象怎样交互以及怎样分配职责 除了G 阅读全文