【设计模式】
WinterCat~
保持善良,不忘初心
展开
-
【设计模式】六大原则
(一)单一职责原则: A、单一职责,顾名思义,就是指一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 B、一个类承担的职责越多,就等于把这些职责耦合在一起,当其中一个职责变化时,可能会削弱或者抑制其他职责的运作,这种类de复用的可能性越小。 C、SRP是实现高内疚低耦合的指导原则,软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。原创 2015-01-06 17:05:58 · 1063 阅读 · 21 评论 -
【设计模式】工厂三姐妹
三大工厂原创 2015-01-25 21:41:06 · 926 阅读 · 20 评论 -
【设计模式】初探
一、是什么 模式是解决一类问题的方法。设计模式本身是不存在的,是一种隐性知识,它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 二、为什么要学 设计模式是为了解决问题而发明的有效的方法,23种模式都是前辈们经过多年的摸索总结出来的,其有效性不容置疑。每一个设计模式都是针对一个或者一类问题的最直接有效的方法,我们直接复用即可,而不用再亲自各种实践摸索。书中对每一种模式的引原创 2015-01-03 08:10:38 · 1138 阅读 · 23 评论 -
【设计模式】迭代器模式
背景: 相信所有的大学生都经历过大学老师点名的尴尬场面吧,话说老师手拿一张人名单,点名时从上到下挨个来一遍,提问时同一个问题按照人名单重下到上再来一遍,无一遗漏。可是这是怎么做到的? 实话说吧,老师很聪明的运用了迭代器的思想,把人名单看作是一个容器,上面的所有人名都是一个对象,按照一定的算法(从上到下、从下到上)逐一点到,有漏才怪,不经意之间老师就运用了设计模式大师的设计模式——原创 2016-10-30 23:24:31 · 408 阅读 · 7 评论 -
【Java】代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 【分类】 代理模式分为静态代理、动态代理。 静态代理是由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托原创 2017-02-06 08:13:37 · 487 阅读 · 6 评论