
设计模式
文章平均质量分 85
士心山
无善无恶是至善,有善有恶是良知
展开
-
设计模式:生产者模式
应用场景如果一个对象的创建过程复杂,具有同样的创建过程,结果创建对象可以表现不同。这时候使用生产者模式,可以简化,灵活地创建对象。意图将复杂的对象的构建过程与它的表示分离。...原创 2018-10-25 23:20:19 · 2537 阅读 · 0 评论 -
设计模式:抽象工厂模式
简介抽象工厂模式:对不同构建产品的工厂在进行抽象对工厂。应用场景一个系统由多个产品系列中的一个来配置时。一个系统要独立于它的产品的创建,组合和表示。当你强调一系列相关的产品对象的设计以便联合使用时。(需要对产品的工厂进行再进行抽象,形成抽象工厂)当你提供的产品类库,而只是想显示他们的接口而不是实现时候。意图创建一系列相关或相互依赖的接口,而不需要指定具体的类参与者A...原创 2018-10-29 22:44:05 · 230 阅读 · 0 评论 -
设计模式:工厂方法
简介工厂方法模式:在一个类中定义一个抽象方法,让这个类的子类去实现,返回具体的产品对象。应用场景当一个类不知道它所必须创建的对象的类的时候。当一个类希望有它的子类来指定创建具体的对象的时候。当类创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理这一信息局部化的时候。意图定义一个创建对象的接口方法,让其子类决定实例化哪一个类。换句话说使得一个类的实例...原创 2018-10-31 22:30:07 · 320 阅读 · 0 评论 -
设计模式:原型模式
简介原型模式:利用已有的一个原型对象,快速地生成和原型对象一样的实例,用于创建重复的对象,同时又能保证性能的设计。应用场景当一个系统应该独立于它的产品创建,构成和表示时。当要实例化的类是在运行时刻指定时,例如,通过动态装载。为了避免创建一个与产品类层次平行的工厂类层次时。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该...原创 2018-11-10 16:57:37 · 354 阅读 · 0 评论