摘要: 本节主要内容:1.外观模式的意图;2.UML图;3.应用举例一、外观模式意图:为子系统中的一组接口提供一个一致的接口。这个接口定义了一个高层接口,这个接口使得这一子系统更加容易使用Provide a unified interface to a set of interface in a subsystem.Facade defines a higher-lever interface that make the subsystem easier to use.二、UML图原型如左图,使用外观模式之后如右图。三、代码示例:应用举例:写代码中常遇见的情景:一个系统的一般的三步走:需求分析形成文档 阅读全文
posted @ 2011-11-24 17:18 走过留痕 阅读(971) 评论(0) 推荐(1) 编辑
摘要: 本节主要内容:面向对象的五个基本原则一、单一职责原则(Single-Responsibility Principle):就一个类而言,应该仅有一个引起它变化的原因。 例如:写一个WinForm应用程序,需要将数据库的操作、文件的操作、算法的运用等,不需要将这些都写在Form这样的类中。应该将它们各自分开,应对将来的变化。或许你在写另外一个From类的时候,也需要用到文件操作,那样你就可以复用文件操作的类了,不用粘贴复制代码了。二、开放封闭原则(Open-Closed Principle):是说软件实体(类、模块、函数等等)应该可以扩展的,但是不可修改。 例如:一个公司成立之初,只有技术部员工。 阅读全文
posted @ 2011-11-24 11:50 走过留痕 阅读(3841) 评论(0) 推荐(0) 编辑