23种设计模式
AC_great
Young For You
展开
-
23种设计模式之-工厂模式
(1)什么是工厂模式?a.定义一个用于创建对象的接口,让子类决定实例化哪一个类。 b.使一个类的实例化延迟到其子类(2)什么时候用到工厂模式?a.当一个类无法预料将要创建哪种类的对象 b.一个类需要由子类来指定创建的对象 比如一个公司能提供一种产品,但是这种产品有不同的型号。当一个客户需要这种产品只知道一些参数,公司能根据这些参数来提供产品,这就是工厂模式(3)怎么用?public i原创 2017-08-01 09:35:17 · 377 阅读 · 0 评论 -
23种设计模式之-抽象工厂模式
什么是抽象工厂模式?提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类什么时候用到抽象工厂模式?相比入工厂模式而言,如果说工厂模式支持增加任意产品。 那么抽象工厂模式增加新的产品线很容易,但是无法增加新的产品。怎么用?public interface Company { public Phone buildphone(String params); public C原创 2017-08-02 15:21:52 · 426 阅读 · 0 评论 -
23种设计模式之-建造者模式
什么是建造者模式使用多个简单的对象一步一步构建成一个复杂的对象有什么特点1、建造者独立,易扩展。 2、便于控制细节风险。什么时候使用一些基本部件不会变,而其组合经常变化的时候。如何使用举例:我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(Cold drink)。汉堡(Burger)可以是素食汉堡(Veg Burger)或鸡肉汉堡(Chicken Burge原创 2017-08-03 14:44:21 · 450 阅读 · 0 评论 -
23种设计模式之-单例模式
什么是单例模式这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。何时使用,主要解决主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。如何使用常用单例模式:恶汉式单例子 描述:这种方式比较常用,但容易产生垃圾对象。 优转载 2017-08-11 10:29:56 · 433 阅读 · 0 评论