设计模式
文章平均质量分 91
这里记录常见的设计模式
社会你鑫哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式 (一)
1、什么是设计模式?设计模式就是经过前人无数次的实践总结出的,设计过程中可以反复使用的、可以解决特定问题的设计方法。 2、使用设计模式的优点?可重用代码让代码更容易被他人理解保证代码可靠性解耦 3、设计模式的分类:1. 创建型:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2. 结构型模式:适配器模式、装饰器模式、代理模式、外...原创 2018-03-23 18:02:16 · 119 阅读 · 0 评论 -
设计模式(二)-----单例设计模式(Singleton Pattern)
单例设计模式是什么?类的单例设计模式就是采取一定的方法保证在整个软件系统中,对某个类只能产生一个对象实例,并且该类提供了一个取得其对象实例的方法。在有“单一实例”的需求是使用。 一个形象的比喻:俺有6个老婆,她们的老公都是我,我就是家里的老公Singleton,他们只要说到老公都指向一个人那就是我(又做梦了!!) 单例设计模式的好处?1.对于频繁使用的对象,...原创 2018-03-23 18:42:18 · 171 阅读 · 0 评论 -
设计模式(三)------工厂设计模式
工厂设计模式比喻: 工厂设计模式:1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 简单工厂模式(Simple Factory): 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 例子: 我喜欢吃汉堡和薯条 抽象一个基类,(接口也可以),这是产品的抽象类public in原创 2018-03-24 10:33:08 · 189 阅读 · 0 评论 -
设计模式(四)———工厂设计模式的比较
简单工厂 : 用来生产同一等级结构中的任意产品。(对于增加新的产品,无能为力) 工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂:用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)1.简单工厂和工厂方法的区别:简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,...原创 2018-03-24 10:55:01 · 253 阅读 · 0 评论 -
设计模式(五)-------Spring中包含的设计模式
1 简单工厂(Simply Factory) 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一,简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具原创 2018-03-24 11:19:43 · 331 阅读 · 0 评论