设计模式
MrHan先生
这个作者很懒,什么都没留下…
展开
-
代理模式
1.概念为其他对象提供一种代理以控制对该对象的访问,代理就相当于一个中介。比如你去找房子,可以通过中介,你只要告诉中介需要什么样的房子,中介就会将对应的房子介绍给你。2.常见的代理模式远程代理:为不同地理位置的对象,提供一个局域网代表对象。 虚拟代理:根据需要将资源消耗量很大的对象进行延迟,真正需要时候才创建。 保护代理:主要用来对不同权限进行控制。 智能引用代理:提供对目标对象额外的服务。原创 2017-02-04 14:13:36 · 405 阅读 · 0 评论 -
策略模式(Comparator和Comparable区别)
定义一系列的算法,把他们一个个封装起来,在使用他们的时候可以相互替换,并且不会影响到使用算法的客户端。 该图右侧是策略接口以及具体策略实现类,Context持有Strategy的引用,最终客户端调用。原创 2017-02-13 18:39:25 · 1663 阅读 · 0 评论 -
七大设计原则
最近看了新版的射雕英雄传,有这么一段剧情:洪七公在传授郭靖降龙十八掌时耍的虎虎生风,而这么好的外家功夫到了郭靖手里打出来就显得平淡无奇,当时在场的黄蓉瞬间明白:靖哥哥的内功与师傅的相差甚远,所以耍出来只是”有其形而无其神”,就是再厉害的功夫也是需要有高深的内功支撑的。让我想到了设计模式和设计原则,设计模式就是相当于降龙十八掌,而设计原则就是内功,在设计原则的基础上才可以更好的了解到设计模式的精髓。原创 2017-02-22 18:53:39 · 414 阅读 · 0 评论 -
单例模式&多例模式
单例模式规定一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2017-06-16 12:43:51 · 1947 阅读 · 0 评论