设计模式
泰勒今天不想展开
这个作者很懒,什么都没留下…
展开
-
工厂模式
理解 工厂模式,作为一种对象创造型模式,也是我们很常用的设计模式,他将对象的使用和创建分离,让调用者不用关心对象是如何创造的。比如你去4S点买车,你只要跟老板说你是要保时捷卡宴,还是911就好了,不用关心这辆车是怎么造出来的。 作用 工厂模式剥离了对象的创建和使用,当业务发生变化时方便于代码的扩展和修改,比如你要注册一个账号,之前注册的是一个QQ账号,后来你想换个微信账号了,你不用...原创 2019-12-28 20:39:43 · 98 阅读 · 0 评论 -
代理模式
理解 用演员和经纪人来形容代理模式最恰当不过,一个演员每天要拍电影,拍广告,拍电视剧有很多事情要做,但是每天有很多人来找他谈合作,以及各种行程需要合理安排,如果这些全都要演员自己来弄肯定忙不过来,容易出错,所以就有了经纪人(代理人),这些代理人帮演员打理行程,应对合作商,演员只需要专心于演戏就好了。演员和经纪人之间其实就是代理模式。 作用 在我们写程序的时候也经常遇到,我们的业务代...原创 2019-12-28 18:37:20 · 135 阅读 · 0 评论 -
单例模式
理解 作为设计模式中最简单的模式之一,单例模式很容易理解,单例即代表全局唯一,单例模式即通过自身来保证自己的全局唯一性,就算系统想new出另外一个新的实例也不行。 作用 防止重复构建实例,保证唯一性,减少内存开销。有时候业务也有这样的需要,比如系统需要且仅需要一个和数据库的链接。 实现 要想不能让外部进行new出实例,单例模式通过将构造方法私有化来实现,然后对外提供一个ge...原创 2019-12-27 23:16:42 · 78 阅读 · 0 评论