首页 > 代码库 > 软考之路(七)---设计模式总结
软考之路(七)---设计模式总结
软考中设计模式这块考的非常是基础,考题大部分来自大话与HeardFirst,针对做真题的过程中的经验教训,不难,重在细心,总结出来和大家分享。
设计模式分三大类:
AbstractFactory抽象工厂、Builder建造者、Factory Method工厂方法、Prototype原型模式、 Singleton单例模式。
结构型模式(处理类和对象的组合):採用继承机制来组合接口或实现
Adapter适配器、Bridge桥接模式、Composite组合模式、Decorator装饰模式、Facade外观模式、FlyWeight享元模式、Proxy代理模式
行为型模式(对类与对象的如何交互和如何分配职责进行描写叙述):涉及到算法和对象间职责的分配,行为模式不仅描写叙述对象或类的模式,还描写叙述他们之间的通信模式,使用继承机制在类间分派行为
Observer观察者、TemplateMethod模板方法、Command命令、State状态、Chain of Responsibility 职责链模式、Interpreter解释器、Mediator中介者、Visitor訪问者、Strategy策略模式、Memento备忘录、Iterator迭代器
要见单词明确是哪个设计模式,能够高速的提高我们答题的效率,准确率。
设计模式的基本思想,也就是设计模式的目的。上下午题都有可能涉及到。我们要熟悉每种设计模式的UML图要熟烂于心,目的也就一目了然了。
创建型模式
Abstract Factory(抽象工厂):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们详细的类。
Builder(生成器):将一个复杂对象的构建与它的表示分离,使得相同的构建过程能够创建不同的表示。
Singleton(单件):保证一个类仅有一个实例,并提供一个訪问它的全局訪问点。
结构型模式
Adapter(适配器):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本因为接口不兼容而不能一起工作的那些类能够一起工作。
Bridge(桥接):将抽象部分与它的实现部分分离,使它们都能够独立地变化。
Composite(组成):将对象组合成树形结构以表示“部分-总体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
Decorator(装饰):动态地给一个对象加入一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。
3. 常见的几种设计模式的UML图(上下午都涉及到)
UML图是每种设计模式思想的体现,依据UML图补充代码(JAVA):对象的实例化,抽象方法的定义,变量的定义,keyword等都是常考的。
UML图的理解:接口的实现,设计模式的实现流程等。
设计模式这门课程我们之前都学过,但通过这次考试准备发现学习上好多问题,曾经理解的非常不到位,紧紧是浅显的理解,每种模式都了解些,但每种模式的思想了解的不深刻,设计模式这门课程缺乏总体的把控,以至于模式和模式之间的差别和联系有些模糊,通过这次的复习,对设计模式的概念性的理解又深刻了非常多,学习知识须要靠的是重复,知识间不断的联系,以考促学,加油!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。