• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
多莱特~梦未醒,再出发

行路难,行路难,多歧路,今安在。

长风破浪会有时,直挂云帆济沧海。

博客园    首页    新随笔       管理     

随笔分类 -  OO.设计模式

设计原则

摘要:解决之道:采用良好的oo软件设计原则。 设计原则:1.找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混杂一起。分离变化。 2.针对接口编程,而不是针对实现编程。 3.多用组合,少用继承。有一个 比 是一个 好。利用继承设计子类的行为,是静态的,利用组合设计,动态的。 4.开放-关闭 原则。类应该对扩展开发,对修改关闭。为了更好的支持扩展,我们的目标是允许类容易扩展... 阅读全文
posted @ 2009-10-17 12:15 Young跑跑 阅读(195) 评论(0) 推荐(0)
设计模式使用手册

摘要:名称 定义 变化点 我的实践总结 策略模式 定义了算法族,分别封装起来,让它们之间可以互换,让算法的变化独立于使用算法的客户。 算法,行为变化    观察者模式 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态是,它所有的依赖者都会接收到通知并自动更新。 消息接收者变化   可以很好的解耦接收者和观察者,不必过多的考虑都有哪些部分要被通知到,即解耦了,也可以让... 阅读全文
posted @ 2009-10-17 12:14 Young跑跑 阅读(166) 评论(0) 推荐(0)
GOF 设计模式(学习Hander First 设计模式 笔记)

摘要:一切都是围绕,变化!模式为了封装变化。 封装变化!!解耦系统!!   1.策略模式 2009年2月8日17:05封装行为针对接口编程。 通常的设计1.通过继承父类。 会增加很多特殊子类不需要的行为,所有的子类都受父类影响。继承提供了复用。 2.实现接口。 虽然可以满足个性化的需要,但是却无法复用。 接口提供个性化        这两种做法都是依赖... 阅读全文
posted @ 2009-10-17 12:14 Young跑跑 阅读(247) 评论(0) 推荐(0)
GRASP

摘要:General responsibility assignment software patterns 通用职责分配模式。 分配原则Creator :Information Expert:Controller:  高级原则Polymorphism:Pure Fabrication:Indirection:Protected Variations:  衡量原则Low Coupling:High C... 阅读全文
posted @ 2009-10-17 12:12 Young跑跑 阅读(249) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3