zoukankan      html  css  js  c++  java
  • java设计模式(1)

    1. 设计模式定义
    2. 设计模式原则
    3. 设计模式分类
    4. 常用设计模式

    (一)设计模式定义

    设计模式是针对软件设计中普遍存在的各种问题,所提出的解决方案。

    换句话说,设计模式是一套被反复使用,多数人知晓的、经过分类的,代码设计的经验的总结。使用设计模式是为了可重用代码,使代码更**容易被他人理解,保证代码可靠性。

    (二)设计模式原则

    1. 开闭原则 
    开闭原则即:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码。想要达到这样的效果,我们需要使用接口和抽象类。 
    2. 里式代换原则 
    是面向对象设计的基本原则之一。里式代换原则是对开闭原则的补充。实现开闭原则的关键步骤就是抽象化,而基类与子类的继承关系就是抽象化的具体实现。所以说,里式代换原则就是对实现抽象化的具体步骤的规范。 
    3. 依赖倒转原则 
    这个原则是开闭原则的基础,核心内容:针对接口编程,高层模块不应该依赖底层模块,二者都应该依赖抽象而不依赖具体。 
    4. 接口隔离原则 
    这个原则的意思是:使用多个隔离的接口要比使用单个庞大的接口要好。其目地在于降低耦合度。 
    5. 单一职责原则 
    类的职责要单一,不能将太多的职责放在一个类中。 
    6. 最少知道原则 
    一个实体应当尽量少的与其他实体之间发生相互作用,使整个系统功能模块相互独立。 
    7. 合成复用原则 
    在一个新的对象里通过关联关系来使用一些已有的对象,使之成为新对象的一部分。

    (三)设计模式分类

    通常来说设计模式分为三类:

    创建型模式:(5种)工产模式,抽象工产模式,单例模式,建造者模式,原型模式 
    结构型模式:(7种)适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 
    行为型模式:(11种)策略模式,模版方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式

    (四)常用设计模式

    常用的设计模式有:工厂模式,单例模式,适配器模式,观察者模式等等。

     
     
     
  • 相关阅读:
    UVA 10617 Again Palindrome
    UVA 10154 Weights and Measures
    UVA 10201 Adventures in Moving Part IV
    UVA 10313 Pay the Price
    UVA 10271 Chopsticks
    Restore DB後設置指引 for maximo
    每行SQL語句加go換行
    种服务器角色所拥有的权限
    Framework X support IPV6?
    模擬DeadLock
  • 原文地址:https://www.cnblogs.com/gaoss/p/6613865.html
Copyright © 2011-2022 走看看