
简单学习23种设计模式
iteye_14403
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于23种设计模式的一点见解
1、设计模式是什么鬼? 答:编程中各种各样的编程套路,什么情况下用什么套路,这种套路是武林高手总结出 来的。就好像泡妞宝典,不同的姑娘按不同的方法,碰到拜金的,你就使劲用钱砸,碰 到那些爱唱歌的,你就多陪她去唱歌。 2、设计模式有什么用? 答:对于你们,用处就是面试的时候好忽悠面试官。如果面试官考你,你答出来了,甚至加了自己的一些看法在里边,那么毫无疑问,...2016-12-23 22:25:17 · 151 阅读 · 0 评论 -
设计模式第一招;单例模式
最简单的模式:单例模式 1、什么是单例模式?就是一个类,只允许new一次。比如家里只有一个厕所,每次只能有一个人在里边蹲,第二个人只能等第一个人拉完了才能进去。那怎么样才能实现这种场景呢?那就得使用设计模式中的第一招:单例模式。 public class Tolet { //饿汉式单例 //私有构造方法 private Tolet(){} //定义一个priv...2016-12-23 23:03:53 · 152 阅读 · 0 评论 -
设计模式第二招-工厂方法
工厂方法,简单粗暴得理解就是:有一些相似的工厂,他们有着同一个方法,并且生产同样类型的产品。再粗暴 一点就是:比如有2家工厂,都生产汽车,一家叫做宝马公司,一家叫做比亚迪股份,他们都有一个方法叫做“造车”。 如何实现这个场景呢? 超级无敌简单:分三步走:1、定义产品接口和产品 。 2、定义抽象的工厂类和具体工厂类。 3、调用。 1、定义产品接口和产品 ...2017-01-09 22:52:23 · 176 阅读 · 0 评论 -
设计模式第三招-抽象工厂
抽象工厂,一看这个字面意思,还有抽象的工厂?就是看不见的工厂吗? 我是不明白为什么要叫这个模式为“抽象工厂”,按照我的理解,这个抽象工厂模式,最应该叫做:多产品工厂模式,或者叫系列产品工厂模式,或者叫超级工厂方法模式(因为他是工厂方法的延伸)。总之叫他抽象工厂,是有点不准确的,不能做到望文知意。 如果大家没有学过工厂方法,建议先学工厂方法。学会工厂方法,这个抽象工厂就...2017-01-10 23:15:24 · 137 阅读 · 0 评论