摘要: 1、设计模式的使用场景 模板方法模式(Template Method) 解释一下模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1…n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用,先看个关系图: 左为结构化软件设计流程,右 阅读全文
posted @ 2019-06-19 20:26 追风的小蚂蚁 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 重新认识面向对象: >理解隔离变化 ·从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小>各司其职从微观层面来看,面向对象的方式更强调各个类的“责任”由于需求变化导致的新增类型不应该影响原来类型的实现--是所谓各负其责>对象是什么?从语言实现层面来看,对象封装了代码和 阅读全文
posted @ 2019-06-19 16:02 追风的小蚂蚁 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 深入理解面向对象: 向下:深入理解三大面向对象机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 向上:深刻把握面向对象机制所带来的抽象意义,理解如何将这些机制来表达现实世界,掌握什么是“好的面向对象设计” 软件设计复杂的根本原因: 客户需求的变化技术平台的变化开发团队的变化市场环境的 阅读全文
posted @ 2019-06-19 15:05 追风的小蚂蚁 阅读(138) 评论(0) 推荐(0) 编辑