设计模式系列
Bovin老男孩
开发出身、后续做过DBA、系统运维,再转安全运维,现在在做IT统筹管理工作
展开
-
极速理解设计模式系列:1.建造者模式(Builder Pattern)
4个角色:指挥者(Director),建造者(Builder),具体建造者(ConcreteBuilder),产品(Product) 产品:需要创建的对象产品 具体建造者:创建产品的实例并且实现建造者多个方法对产品进行装配 建造者:本质为抽象类,里面的抽象方法供具体建造者重写,声明产品的引用 指挥者:调用建造者抽象转载 2013-12-23 13:07:48 · 604 阅读 · 0 评论 -
极速理解设计模式系列:2.工厂方法模式(Factory Method Pattern)
五个角色:产品角色(Product)、真实产品角色(ConcreteProduct)、工厂角色(Creator)、真实工厂角色(ConcreteCreator)、客户端(Client) 产品角色(Product):定义产品接口 真实产品角色(ConcreteProduct):实现产品的接口形成真实产品 工厂角色(Creator):声明工厂的方法并返转载 2013-12-25 13:00:00 · 978 阅读 · 0 评论 -
极速理解设计模式系列:3.简单工厂模式(Simple Factory Pattern)
四个角色:抽象产品(Product)、具体产品(Concrete Product)、工厂(Creator)、客户端(Client) 抽象产品(Product):需要创建的各种产品的父类。这类产品有共同的接口。 具体产品(Concrete Product):需要创建的具体对象。 工厂(Creator):内部逻辑可以控制生成目标对象。转载 2013-12-25 15:25:30 · 829 阅读 · 0 评论 -
极速理解设计模式系列:4.抽象工厂模式(Abstract Factory Pattern)
五个角色:抽象产品角色(AbstractProduct)、具体产品角色(Product)、抽象工厂角色(AbstractFactory)、具体工厂角色(ConcreteFactory)、客户端(Client) 抽象产品角色(AbstractProduct):声明产品接口 具体产品角色(Product):实现产品的接口 抽象工厂角色(Ab转载 2013-12-25 15:43:19 · 687 阅读 · 0 评论 -
极速理解设计模式系列:5.单例模式(Singleton Pattern)
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。三要点: 一、单例类只能有一个实例 二、单例类必须自行创建自身实例 三、单例类自行向整个系统提供实例类图: 应用场景:在整个系统中只需要一个类实例的全局可用类。比如License验证,内存管理等。分析:其内部有很多需要提供全局访转载 2013-12-25 16:40:08 · 640 阅读 · 0 评论