
设计模式
CocoWu_66
敏而好学。
展开
-
【设计模式】原则篇
1.单一职责原则: 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者影响这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏 2.开放-封闭原则 软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。 解决的问题: 怎样的设计才能面对需求的改变可以保持相对稳...原创 2018-03-10 20:31:50 · 306 阅读 · 21 评论 -
【设计模式】跬步之积---工厂模式
1. 简单工厂模式 举个栗子: public class OpertaionFactory { public static oper = null; switch (operate) { catch “+”: oper =new oper.OperationAdd() break; case “ -”: oper= new ope...原创 2018-03-11 21:03:10 · 286 阅读 · 19 评论 -
【设计模式】有些有用的话
【设计模式】一些有用的话 在学习设计模式的过程中,有些弄不懂一个完整的模式是为什么这么优化的,于是就看《大话设计模式》中的中文解释,发现了一些有用的话。 1.所有的编程初学者都会有这样的问题,就是碰到问题就直觉地用计算机能够的逻辑表示和表达待解决的问题及具体的求解过程。这其实就是用计算机的方式去思考。比如计算器这个程序,要求输入两个数和运算符号,然后更具运算符号判断选择如何运算,得到结...原创 2018-03-31 22:18:56 · 284 阅读 · 18 评论 -
【设计模式】分析大法--单例模式
设计模式的分析大法第一篇–单例模式 为什么只能实例化一次?原创 2018-04-19 20:25:11 · 225 阅读 · 15 评论 -
【设计模式】分析大法2--代理模式
分析大法2--代理模式原创 2018-04-19 23:51:12 · 230 阅读 · 24 评论 -
【重构】再相遇--抽象工厂,简单工厂 & 反射
在登录的时候,一直弄不懂将BLL层的相应的数据 通过Factory这个桥梁传送到IDAL中去 的这个过程为何老是不稳定,是我造的这座桥的过程中,出现了什么差错? 报错如下: 然后在《大话设计模式》中的抽象工厂中发现了 反射的源代码,于是重新研究了一下抽象工厂和简单工厂 抽象工厂: 简单工厂: 因为工厂模式,在实例化的时候,就已经固定了,所以需要有个可以让使用者进行...原创 2018-08-05 17:05:36 · 271 阅读 · 7 评论 -
【设计模式】访问者--稳定的数据结构+多变的算法
【缘起】 本周六的时候,本人进行了一场关于设计模式中访问者的分享。 但是本人一紧张就说话语速略快,所以就想将自己分享的主要思想写出来,以便将自己的想法分享给大家。 【参考资料】 程杰著 《大话设计模式》 《设计模式-可复用面向对象软件的基础》 【主要思想】 1 访问者的特点: 稳定的数据结构和多变...原创 2018-09-02 19:41:39 · 341 阅读 · 1 评论