摘要:重要概念 1. 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 2. 透明方式与安全方式 透明方式:抽象层接口最大化 安全方式:抽象层接口最小化 3.需求中是体现部分和整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时,就应该考虑用组合模式了。 4. 组合模式的核心技... 阅读全文
备忘录模式(Memento)
2009-12-06 10:59 by 闫妍, 229 阅读, 0 推荐, 收藏,
摘要:重点概念 1. 希望把存取状态的细节封装起来,而且最好是封装在外部的类当中,以体现职责分离。 2. 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保持你的状态。 3.要保存的细节给封装在了Memento中,修改备忘录中数据也不会影响客户端。 4.备忘录模式适合功能复杂但需要维护或记录属性历史的类,或者可选的去备份和恢复某一... 阅读全文
适配器模式(Adapter)
2009-12-03 22:59 by 闫妍, 181 阅读, 0 推荐, 收藏,
摘要:适配器模式比较简单常用,他封装不匹配的接口,提供合适的接口。 重要概念 1. 适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。 2. 概念:当需要的东西就在面前,却不能使用,而短时间又无法改造它,于是我们就想办法适配它。适配器使一个方法适合另一个方法。 3. 系统的数据和行为都正确,但接口不符时,我们应该考... 阅读全文
状态模式(State)
2009-12-03 17:53 by 闫妍, 252 阅读, 0 推荐, 收藏,
摘要:重点概念 1. 方法内容如果过长其实就有可能出了问题。 2. 当一个对象的内在状态改变时通过调用状态类(一个类)中的方法,同事传递自己(this),状态的判断及执行全部移到了这个状态类当中。 3. 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 4. 状态模式的好处是将与特定状态相关的行为局部... 阅读全文
Windows Phone 一步一步从入门到精通
2009-12-03 09:46 by 闫妍, 143 阅读, 0 推荐, 收藏,
摘要:手机应用作为解决方案中非常重要的一部分,是必须要学习。 手机作为智能终端最容易被大众接受的一种消费品可以说是人手一个,是未来应用开发的重点。 目录 1. 图文一步步详细描述刷机Mobile 6.5 的过程(内涵6700、6750、6800、6900刷机工具及驱动) 2. Windows 7 搭建 Mobile 6 真机调试开发环境 3. Mobile GPS 模拟数据获取示例 4. Mobil... 阅读全文
Windows Workflow Foundation(WF) 一步一步从入门到精通
2009-12-03 09:06 by 闫妍, 205 阅读, 0 推荐, 收藏,
摘要:Windows Workflow Foundation(WF)使用了一种开创性的方法来编写和执行程序。WF程序是由一些可恢复的语句块(称为活动)组成的,封装了专有领域的逻辑和控制流的模式,这些模式都可以映射到真实世界的处理流程。 Windows Workflow Foundation(WF)是一个通用的编程框架,它可用于创建需要对外部实体的信号作出响应的交互式程序。交互式程序的基本特... 阅读全文
抽象工厂模式(Abstract Factory)
2009-12-02 22:20 by 闫妍, 191 阅读, 0 推荐, 收藏,
摘要:开闭原则和依赖倒置原则是面向对象设计的重点,编程是一门艺术,大批量的改动,是不好看的做法。 重点概念 1. 工厂方法模式(不是抽象工厂)是定义一个用于创建对象的接口,让子类中实现这个接口的方法中的内容决定实例化那一个类(New 什么类)。 2. 抽象工厂模式提供几个创建类的接口,具体抽象子类利用父类定义的方法创建相关的“产品抽象类型”的一组子类具体实现。 3. 从上图中可以看出,抽象... 阅读全文
观察者(发布订阅)模式 与 委托事件
2009-12-02 17:07 by 闫妍, 230 阅读, 0 推荐, 收藏,
摘要:多一些宽容 重点概念 1. 开放封闭原则,修改原有代码就说明不够好,依赖倒转原则,应该让程序依赖抽象不依赖细节。 2.定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 3. 上图中Subject类,是抽象通知者(主题),一般用一个抽象类或者一个接口实现。他把所有观察者(关注Subje... 阅读全文
建造者模式(Bulider)
2009-12-02 13:51 by 闫妍, 216 阅读, 0 推荐, 收藏,
摘要:知识点回顾 1. 将一个复杂对象的构建与他的表示分离(初始多个成员值并返回这个对象),使得同样的构建过程可以创建不同的表示时,使用建造者模式。 2. 使用建造者模式,用户只需要指定建造的类型就可以得到他们,而具体建造的过程和细节不需要知道,他们被封装在具体的建造类中,扩展具体建造类来丰富建造的特例。 3. 指挥者(Director)类,用来控制建造过程,也用它来隔离用户与建造过程的关联,指挥... 阅读全文
外观模式(Facade)
2009-12-01 20:41 by 闫妍, 176 阅读, 0 推荐, 收藏,
摘要:重点概念回顾 1.为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一个子系统更觉容易使用。 2. 即使不知道外观模式也一定使用过外观模式,他完美的体现了依赖倒置(面向接口编程)原则和迪米特法则(功能松耦合)的思想,十分常用。 3. 外观模式的核心是,通过将分散的功能包含在外观类中,从而提供一致的操作接口,封装实现,起到了松耦合的目的 4. 在设计的初期... 阅读全文
浙公网安备 33010602011771号