面向对象(设计模式)的六种设计原则和一种法则

原创 2018年04月16日 15:36:43

单一职责原则:可以理解为一个类只有一个功能,把这个功能做到极致。

里氏替换原则:(这个名字起得真不好,不如叫:子替父原则,哈哈)可以理解为子类的功能可以完全的替换掉父类功能。

接口隔离原则:每个接口中的方法要少,尽量对写几个接口,把方法进行分开。目的就是使框架中的操作更加灵活。用到哪个接口中的方法就去实现,没必要用不到的方法也实现。

依赖倒置原则:一句话,细节依赖抽象

开扩闭修原则:开发扩展功能,(闭)不要修改已有的功能。

聚合复用原则:指子类继承父类拥有父类的操作和属性。不需要重写代码就可以增加代码的重复使用性


知道最少法则:即一个类尽量不要知道另一个类的太多信息,目的是减少耦合度。


PHP面向对象设计模式

本系列教程内容涵盖PHP常用的设计模式,旨在指导读者搭建易扩展的项目框架,高服用的代码,最大程度的发挥面向对象思想的优势。
  • 2015年04月10日 21:42

设计模式之面向对象七大基本原则

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!概述在运用面向对象的思想进行软件设计时,需要遵循的原则一共有7个,他...
  • yanbober
  • yanbober
  • 2015-04-27 16:25:48
  • 7261

Java设计模式-设计模式的六种原则

所谓无招胜有招,练一门功夫分为内功和外功。外功好比招式,就是所谓的23种设计模式。而内功呢,就是心法,那就是这6种法则。光会外功那是花拳绣腿,内功修为才是境界。如此众多的设计模式,学完2遍,3遍可能也...
  • cq361106306
  • cq361106306
  • 2014-08-20 17:13:45
  • 14994

二十四种设计模式和六种设计原则

转载自我的公众号:艳福不深,文末有二维码,欢迎关注 终于把这本买了一年的书浏览了一遍,《大话设计模式》,入门级好书,墙 裂 推荐 这回,对本书的精华之处做了总结 ...
  • shenmegui_zyf
  • shenmegui_zyf
  • 2017-09-11 18:42:19
  • 310

Android设计模式-面向对象六大原则

概述通过Volley学习面向对象的六大原则最终就是 抽象 单一直则 最小化单一职责原则(Single Responsibility Principle)简述简称SPR 一个类只做一件事.并不是说一个类...
  • qq_25806863
  • qq_25806863
  • 2017-03-24 17:20:39
  • 531

浅谈设计模式的六大原则

一,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因(就是实现类要责任单一) 英文--Single Responsibility Principle  简写:SRP 举个例子:    父类:A...
  • qq_28055429
  • qq_28055429
  • 2016-05-26 21:48:28
  • 2031

Java设计模式-六大原则

笔记来源---设计模式之禅(秦小波著) 六大原则 1. 单一职责原则 Single Responsibility Principle SRP原则 分清职责,接口一定要做到单一职责,方法也要做...
  • guolong1983811
  • guolong1983811
  • 2017-04-09 08:46:56
  • 981

面向对象思想设计原则及常见设计模式

面向对象思想设计原则 •在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则 •单一职责原则 •开闭原则 •里氏替换原则 •依赖注入原则 •接口...
  • modelsetget
  • modelsetget
  • 2016-11-09 22:58:21
  • 489

面向对象设计的五个基本原则

面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle)     其核心思想为:一个类,最...
  • rankun1
  • rankun1
  • 2016-03-03 16:32:25
  • 3245

设计模式的预备知识:类图与设计原则

1 UML类图(转自:http://blog.csdn.net/tianhai110/article/details/6339565)在UML类图中,常见的有以下几种关系: 泛化(Generaliza...
  • cds86333774
  • cds86333774
  • 2016-03-22 12:05:47
  • 394
收藏助手
不良信息举报
您举报文章:面向对象(设计模式)的六种设计原则和一种法则
举报原因:
原因补充:

(最多只允许输入30个字)