码迷,mamicode.com
首页 > 其他好文 > 详细

【设计模式】-写在前面

时间:2018-03-04 14:29:17      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:个人能力   想法   写在前面   覆写   计划   样式   开闭原则   依赖倒置   arraylist   

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

设计原则

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

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

【设计模式】-写在前面

标签:个人能力   想法   写在前面   覆写   计划   样式   开闭原则   依赖倒置   arraylist   

原文地址:https://www.cnblogs.com/sdlszjb/p/8504419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!