设计模式简介

设计模式是什么?

在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。
设计模式归根到底就是一种解决方案。

设计模式的面向对象设计原则

单一职责原则(Single Responsibility Principle): 一个类只做一件事。
开放关闭原则(Open-Closed Principle): 对修改关闭,对扩展开放
里式替换原则(Liskov Substitution Principle): 子类能够正确替换父类
依赖倒置原则(Dependence Inversion Principle): 以往是高层依赖底层,现在是底层实现受高层影响。
接口隔离原则(Interface Segregation Principle): 不强迫用户依赖不用的方法(有的接口方法太多)。
最少知识原则(Least Knowledge Principle): "对象只和自己的朋友谈话。"
其他原则:

  • 面向接口编程
  • 优先使用组合而非继承
  • 一些类需要的数据应该隐藏在类内部
  • 类之间应该零耦合或传导耦合(只使用另一个类的接口提供的操作)
  • 在水平方向上尽可能统一地分布系统功能
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设...
    liuyang7519阅读 334评论 0 2
  • 模式是在某情境(context)下,针对某问题的某种解决方案 面向对象的3个基本特征 1.封装封装就是指隐藏对象隐...
    wanggs阅读 410评论 0 0
  • 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软...
    Chars阅读 682评论 2 5
  • 他们总觉得我很拼,其实我并不是一个很有企图心的人。我工作还算认真负责只是因为它是我正在从事的工作,责任心也好成...
    尘落_阅读 190评论 0 0
  • 户外蒽郁云近窗, 遥思家翁泪盈眶, 耳提面命音宛在, 晨昏定省向天堂。
    草根说国际阅读 226评论 0 6