美文网首页
设计模式 温故而知新

设计模式 温故而知新

作者: 钉某人 | 来源:发表于2017-11-20 11:31 被阅读0次
源码地址 https://github.com/DingMouRen/DesignPattern
策略模式 构建者模式 观察者模式 装饰者模式 工厂方法模式(创建型) 抽象工厂模式(创建型)
单例模式(创建型) 命令模式 适配器模式 外观模式 模板方法模式 迭代器模式
组合模式 状态模式 代理模式(结构型) 桥接模式 责任链模式 解释器模式
中介者模式 备忘录模式 原型模式(创建型) 访问者模式 享元模式 简单工厂模式(创建型)

设计模式是一套被反复使用、多数人知晓、经过分类的代码设计经验的总结。笔者也是经常使用一些常用的设计模式,比如构建者模式、代理模式等等。最近有时间又翻看了一遍,将java23种设计模式的回顾笔记写下来,以便用到时快速的查阅。关于源码,放在github上。

面向对象的六大原则

❀单一职责原则

就一个类而言,这个类应该是一组相关性很高的函数、数据的封装。(职责划分主要凭个人经验)

❀开闭原则

软件中的对象(类、模块、函数等)应该对扩展开放,对于修改是封闭的。(现实开发中,尽量通过扩展方式实现变化,修改很容易引入错误)

❀里氏替换原则

所有引用基类(父类、抽象类、接口)的地方必须能透明的使用其子类的对象。(继承、多态两大特性,父类所在的位置可以使用子类对象,相同类型的子类之间使用就不用修改代码咯)

❀依赖倒置原则

模块间的依赖是通过抽象产生的,实现类之间不发生直接的依赖关系,其依赖关系通过接口或者抽象类产生。(面向抽象编程 面向接口编程)

❀接口隔离原则

类间的依赖关系应该建立在最小的接口上。将庞大的接口拆分成更小的和更具体的接口,耦合性更低,容易重构、更改、重新部署。

❀迪米特原则

一个类应该对自己需要耦合或调用的类知道的最少,类的内部如何实现与调用者或者依赖者没有关系,调用者或者依赖者只需要知道它需要的方法即可。(解耦合,降低类之间的耦合度)。

相关文章

  • 设计模式之责任链模式

    学而时习之,温故而知新。这句话用在设计模式上真是太恰当不过了!博主从上大二的时候就开始阅读设计模式,当时对面向对象...

  • 设计模式 温故而知新

    源码地址[https://github.com/DingMouRen/DesignPattern]https://...

  • 微信支付接入总结

    **目的: **温故而知新,总结,为以后用到的时候做好笔记,理解微信支付的设计模式 相关文档地址: 1.准备工作i...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • JavaJavascript基础进阶(十七)JS中常用的设计模式

    单利设计模式、构造原型设计模式、发布订阅设计模式、promise设计模式 单利模式 构造原型设计模式 最贴近OOP...

网友评论

      本文标题:设计模式 温故而知新

      本文链接:https://www.haomeiwen.com/subject/mixvvxtx.html