设计模式
请不要留恋
软件工程师
展开
-
设计模式 代理模式
代理模式相当于在用户直接接触到实体类的时候中间增加一层保安,这层保安就是代理. 至于代理和实体类为什么要实现同一个接口,没有说不实现就不行了,而是实现同一个接口,当用户比如从不使用代理到使用代理或者切换代理时,就只需要通过调整配置文件就可以做到. ...原创 2019-10-24 21:33:26 · 155 阅读 · 0 评论 -
设计模式 建造者模式
建造者更关心各个构件组合的方式,而工厂方法关心的是每个构件的创造方式.两种方法缩减到最简单及建造者只有一种具体建造者,再省略抽象建造者和指挥者,就和只剩下一种工厂在省略抽象工厂,抽象产品的工厂模式是一样的.比简单工厂更简单的存在. ...原创 2019-10-24 19:51:03 · 127 阅读 · 0 评论 -
设计模式 抽象工厂模式
抽象工厂主要是一个工厂能生产多种产品,称为一个产品族,比如海尔工厂能生产电视,冰箱,空调.但是如果海尔只能生产电视了,就退化成了工厂模式.原创 2019-10-24 19:25:25 · 122 阅读 · 0 评论 -
设计模式 工厂方法模式
工厂方法模式就是外部不想知道对象创建过程,只想得到结果. 简单工厂方法和工厂方法的不同是,他将选择的过程放在了工厂中,这样如果新增了对象,那就要修改原来的代码.就违背了“开闭原则”.如果是工厂方法,新增对象只需要实现工厂和产品接口,新增代码,而不用修改原来的代码. ...原创 2019-10-21 15:13:40 · 108 阅读 · 0 评论 -
设计模式 原型模式
深克隆:顶级对象,子级对象都复制内存 浅克隆:只复制顶级对象内存,子级对象复制指针 实现Cloneable 接口就能实现浅克隆 赋值:顶级对象,子级对象都复制指针 ...原创 2019-10-16 15:36:38 · 83 阅读 · 0 评论 -
设计模式 单例模式
懒汉模式:如果是空就初始化,不是空就返回.用到的时候才创建,所以是懒 饿汉模式:初始化好,每次都返回这个.一开始不管用不用都先创建好,就是不管怎么先拿个馒头这种,就是饿汉.因为自始至终操纵一个对象,所以线程安全. ...原创 2019-10-15 20:46:11 · 83 阅读 · 0 评论