DesignPattern
KK-Neven
{
Name: "Neven",
JobTitle: "java developer",
Location: "HangZhou| China",
Skills: [
"Java",
"Python",
"Javascript",
"Node.js",
"Oracle",
"Recommender system" ]
}
展开
-
设计模式之禅—23种设计模式详解_0 概述
Java中设计模式(java design patterns)通常有23种。设计模式6大原则: 单一职责、里氏替换、依赖倒置 接口隔离、迪米特、开闭原则模式可以分成3类:创建型、行为型和结构型。创建型模式 创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。 创建型模式有以下5个: 工厂方法模式、抽象工厂方法模式、生成器模式、原创 2017-09-11 19:01:27 · 361 阅读 · 0 评论 -
设计模式之禅—23种设计模式详解_1 单例模式
通过设置私有构造器,禁止外部类创建该对象实例。本来中有一个静态方法(实例方法),通过访问该实例方法获取同一对象 public class SimpleSingleton { private static SimpleSingleton instance; private SimpleSingleton(){} public static SimpleSingleton getIntance原创 2017-09-11 20:57:34 · 197 阅读 · 0 评论 -
设计模式之禅—23种设计模式详解_2 工厂模式
工厂模式:定义一个用于创建对象的借口,让子类决定实例化哪一个类 UML图示: 代码示例: /** * Created by nevenon 2017/9/12. */ public class MobileCompany { public void main(String[] args[]){ AbstractProductFactory factory原创 2017-09-12 15:21:24 · 196 阅读 · 0 评论 -
设计模式之禅—23种设计模式详解_3 抽象工厂模式
抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 个人觉得这个区别在于产品,如果产品单一,最合适用工厂模式,但是如果有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。再通俗深化理解下:工厂模式针对的是一个产品等级结构 ,抽象工厂模式针对的是面向多个产品等级结构的。再来看看工厂方法模式与抽象工厂模式对比: 示例代码:pu原创 2017-09-12 15:50:32 · 238 阅读 · 0 评论