设计模式
文章平均质量分 87
有梦想的咸鱼xx
仅仅是分享的个人知识总结,希望也能帮助到陌生的你!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之单例模式
1、饿汉式单例> - 是否 Lazy 初始化:是 > - 是否多线程安全:是 > - 实现难度:易 > - 描述:这种方式具备很好的 lazy loading,能够在多线程中很好的工作,但是,效率很低,99% 情况下不需要同步。 优点:第一次调用才初始化,避免内存浪费。 缺点:必须加锁 synchronized 才能保证单例,但加锁会影响效率。 ge...原创 2018-05-26 20:49:17 · 231 阅读 · 0 评论 -
设计模式汇总
创建型设计模式单例模式原创 2018-05-26 21:21:36 · 189 阅读 · 0 评论 -
设计模式之简单工厂模式
1、模式结构,特点:简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。Factory:工厂角色工厂角色负责实现创建所有实例的内部逻辑Product:抽象产品角色抽象产品角色是所创建的所有对象的父类,负责描述所有实例所共有的公共接口ConcreteProduct:具体产品角色具体产品角色是创建目标,所有创建的对象都...原创 2018-05-26 21:37:00 · 237 阅读 · 0 评论 -
设计模式之适配器模式
1、角色划分Target:目标抽象类Adapter:适配器类Adaptee:适配者类Client:客户类2、UML类图3、源码public class AdaptorPattern { public static void main(String[] args) { AudioPlayer audioPlayer = new AudioPlayer(); ...原创 2018-05-26 22:26:15 · 270 阅读 · 0 评论 -
设计模式之装饰者模式
1、角色Component: 抽象构件ConcreteComponent: 具体构件Decorator: 抽象装饰类ConcreteDecorator: 具体装饰类2、UML类图3、源码public class DecoratorPatterns { public static void main(String[] args) { ProgramMonkey progra...原创 2018-05-27 10:11:34 · 330 阅读 · 0 评论
分享