设计模式
没有永远不变的东西
这个作者很懒,什么都没留下…
展开
-
设计模式---------单例模式
单例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例。/** * 线程不安全方式。 */public class Singleton { private static Singleton singleton; //防止外部类实现 private Singleton() { } public static Singleton getInsta原创 2017-06-04 16:21:48 · 237 阅读 · 0 评论 -
设计模式--------工厂模式
工厂模式:通过子类决定创建的对象是什么,来达到对对象创建过程封装的目的。 这里我们举一个简单的例子: 玩具工厂根据所传的参数类型,判断创建何种玩具。 缺点: 1.有较多的判断。 2.如果要添加更多的类型,必须重改这个创建的方法。 3.耦合度高。将Toy变成接口类,让各个角色的玩具实现这个接口类。它具有玩具的所有公有方法,这样提高了系统的灵活性。public interface Toy {原创 2017-06-08 20:26:32 · 267 阅读 · 0 评论