
设计模式
文章平均质量分 80
wh_585
这个作者很懒,什么都没留下…
展开
-
设计模式之一Template Method介绍以及以及基于python的代码展示
'组件协作'模式: 现代软件专业分工之后一个重要结果是:框架与应用程序划分 '组件协作'模式通过迟邦定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式发生场景: 软件构建过程中,对于某一项任务,常常有稳定的整体结构,但各个子步骤却有很多改变的需求,或者由于固有的原因(应用和框架之间的关系)而无法和任务的整体结构同时实现模式定义:定义一个操作中的算法骨架(稳定),而将...原创 2018-03-22 14:20:11 · 509 阅读 · 0 评论 -
设计模式之二Strategy介绍以及基于Python的代码展示
Strategy发生场景: 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法编码到对象中,将会是对象变得异常复杂, 而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题?模式定义:定义一系列算法,把它们一个个封装起来,并且使他们可互相替换(变化)。该模式使得算法可独立于使用它的客户...原创 2018-03-25 19:12:40 · 242 阅读 · 0 评论 -
设计模式入门指南
一.学习目标: 1.理解松耦合设计思想 2.掌握面向对象设计原则(重点) 3.掌握重构技法改善设计 4.掌握GOF核心设计模式(四人组:Gong of four)什么是设计模式? 每一个模式描述一个在我们周围不断重复发生的问题以及该问题的解决方案的核心。这样就能一次又一次地使用该方案而不必做重复劳动。 推荐教材:设计模式 可复用面向对象软件的基础 重点:可复用...原创 2018-03-22 10:16:14 · 269 阅读 · 0 评论