设计模式-写在前面

Posted sdlszjb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-写在前面相关的知识,希望对你有一定的参考价值。

轮子哥说过,学习设计模式要越复杂越能体现出设计模式的强大。
但若是初次了解设计模式,还是以简单的方式进行吧!
计划第一篇将23种设计模式以最简单明了的方式描述出来,好从心底有个大概的了解,了解到每一种模式大概是什么东西,大概用在什么地方,大概的样式是什么样的。
之后会为每一种设计模式单开出一篇,进行详细的介绍,优缺点,进阶用法,等等。
看我个人能力吧,我觉得我会把开发过程中得到的想法和经验在这里面完善出来的。

设计原则

  1. 单一职责原则
  2. 里氏替换原则
    所有引用基类的地方必须能透明地使用其子类的对象。通俗点讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必就能适应。
  • 子类必须完全实现父类的方法
  • 子类可以有自己的个性
  • 覆盖或实现父类的方法时输入参数可以被放大
    例如:父类要求参数为ArrayList,子类参数可以放大为List
  • 覆写或实现父类的方法时输出结果可以被缩小
  1. 依赖倒置原则
  2. 开闭原则
    软件实体应该对扩展开放,对修改关闭。

我是小白。
我是小白。
我是小白。

以上是关于设计模式-写在前面的主要内容,如果未能解决你的问题,请参考以下文章

Thinking in Netty

关于C#学习的汇总——写在前面

应对百万访问量的epoll模式

数据分析——计算机设计大赛近年获奖信息

写在前面——浅谈程序开发

⭐️计算机设计大赛近年获奖信息数据分析及可视化⭐️