
设计模式
spider_d
研究生一枚
展开
-
设计模式之---工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 如下图所示代码是一个创建各种形状的factory: 分析:其中shapeFactory就相当于是一个生产各种形状的工厂,可以返回原创 2017-03-21 17:52:12 · 313 阅读 · 0 评论 -
设计模式之---抽象工厂模式
抽象工厂模式也是一种创建型的设计模式; 它是在工厂模式基础上的一个延伸拓展,抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂,抽象工厂模式先生产一个超级工厂,超级工厂再去生产各个工厂,最后工厂再去生产对应的产品。 而工厂模式中,只有一个工厂,该工厂生产各种产品。 代码示例如下图: 分析:其中类FactoryPro原创 2017-03-22 15:30:14 · 303 阅读 · 0 评论 -
设计模式之---单例模式
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的特征如下: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 这三个特征可以保证一个类仅有一个实例,并提供一个访问它的全局访问点。 为了实现原创 2017-03-24 15:08:50 · 324 阅读 · 0 评论