![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 54
zjx8866521
这个作者很懒,什么都没留下…
展开
-
认识创建型模式---生成器模式
生成器模式将一个复杂对象的构建跟他的表示分离,使得同样的构建过程可以创建不同的表示。在以下情况下考虑使用生成器模式:1.当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时。2.当构造过程必须允许被构造的对象有不同的表示时。该设计模式需要一个Builder,它为创建一个Product对象的各个组件指定抽象接口,ConceteBuider实现Builder接口以构造和装配产原创 2013-04-22 21:37:54 · 533 阅读 · 0 评论 -
认识创建型模式---工厂方法模式
工厂方法定义一个用于创建对象的接口,让子类决定实例化哪一个类,它使得一个类的实例化延迟至其子类。在下列情况时可以考虑使用工厂方法模式:1.当一个类不知道它所创建的对象的类的时候。2当一个类希望由他的子类来指定他所创建的类的对象的时候。3当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者的信息局部化的时候。工厂方法的Java代码实现如下:原创 2013-04-22 19:58:24 · 428 阅读 · 0 评论 -
认识创建型模式----抽象工厂
抽象工厂提供了一个创建一系列相关或相互依赖对象的借口,而无需指定它们具体的类。当出现以下情况时,可以使用抽象工厂模式。1.一个系统要独立于它的产品的创建、组合和表示时。2.一个系统要由多个产品系列中的一个来配置时。3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。一般来说,这种设计模式需要一个Abstract原创 2013-04-22 18:43:12 · 477 阅读 · 0 评论