![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 79
changer328
这个作者很懒,什么都没留下…
展开
-
设计模式概述
面向对象设计的基本原则包括:单一职责原则,开闭原则,里氏替换原则 ,依赖注入原则,接口分离原则,迪米特法则,组合/聚合复用原则。设计模式是为了更好的满足这些设计原则,根据功能分为三类:创建型模式专注于对象创建、结构型模式处理类或对象的组合、行为型模式对类或对象怎样交互和怎么分配职责进行描述。原创 2014-11-14 11:30:18 · 986 阅读 · 0 评论 -
工厂方法模式
工厂方法模式定义一个创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。(类创建模式)原创 2014-11-24 16:30:19 · 905 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂中有多个工厂方法,工厂方法数量一般对象产品种类的数目,来自同一个工厂方法返回的产品一般在一起使用。抽象工厂模式通常用工厂方法模式来实现,也可以Prototype实现。一个具体的工厂通常是Singleton。原创 2014-12-02 19:35:23 · 730 阅读 · 0 评论 -
单例模式
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式有两种实现方式懒汉式和饿汉式,前者可以一般可以由编程语言本身保证多线程环境下不会有并发问题,而后者需要程序员自己加锁实现并发访问。java中其实推荐使用enum来实现单例。原创 2014-12-04 20:28:42 · 553 阅读 · 0 评论