• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
gooliugle
博客园    首页    新随笔    联系   管理    订阅  订阅
2010年4月25日
大话设计模式读书笔记10----外观模式(Facade)
摘要: 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更容易使用。1、在设计初级阶段,应该要有意识的将不同的两个层分离。2、层与层之间建立外观Facade,为复杂的子系统提供一个简单的接口,使得耦合大大降低。3、在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂。4、增加 Facade可以提供一个简单的接口,减少他们之间的依赖。Fa... 阅读全文
posted @ 2010-04-25 22:40 gooliugle 阅读(324) 评论(0) 推荐(0)
大话设计模式读书笔记9----迪米特法则(Lod)
摘要: 迪米特法则(Lod):也叫最少知识法则。如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。1、在类的结构设计上,每一个类都应当尽量降低成员的访问权限。2、迪米特法则的根本思想是强调了类之间的松耦合。3、类之间的耦合越弱,越利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。 阅读全文
posted @ 2010-04-25 22:21 gooliugle 阅读(274) 评论(0) 推荐(0)
大话设计模式读书笔记8----模板方法模式(TemplateMethod)
摘要: 模板方法模式(TemplateMethod):定义一个操作中算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。1、模板方法是通过把不变行为搬移到父类,去除子类中的重复代码来体现优势。2、模板方法模式就是提供了一个很好的代码复用平台。模板方法模式代码Code highlighting produced by Actipro CodeHighl... 阅读全文
posted @ 2010-04-25 21:41 gooliugle 阅读(380) 评论(0) 推荐(0)
数据结构与算法读书笔记6----C# Stack类实现与应用
摘要: 栈是著名的后进先出(LIFO)数据结构。1、判断字符串是否是回文字符串。2、十进制向多进制的转换。1、代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;using... 阅读全文
posted @ 2010-04-25 20:15 gooliugle 阅读(301) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3