面向对象设计原则

介绍面向对象设计原则

操作方法

  • 01

    单一职责原则    定义:一个对象应该只包含单一定职责,并且该职责被完整地封装在一个类中。    definition: Every object should have a single responsibility, and that responsibility should be entirely encapsulated by the class.

  • 02

    开闭原则    定义:一个软件实体应当对扩展开放,对修改关闭,也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不修改源代码的情况下改变这个模块的行为。    definition: Software entities should be open for extension,but closed for modification.

  • 03

    里氏代换原则    定义:所有引用基类的地方必须透明地使用其子类地对象。    definition: Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.

  • 04

    依赖倒转原则    定义: 要针对接口编程,不要针对实现编程。    definition: Program to an interface,not an implementation.

  • 05

    接口隔离原则    定义:客户端不应该依赖那些它不需要地接口。    definition: Clients should not be forced to depend upon interfaces that they do not use.

  • 06

    合成复用原则 定义:尽量使用对象组合,而不是继承来达到复用的目的。 definition: Favor composition of objects over inheritance as reuse mechanism.

  • 07

    迪米特法则    定义:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。    definition: Each unit should have only limited konwledge about other units: only uints 'closely' related to the current unit.

(0)

相关推荐

  • 面向对象设计的5条基本原则

    这几天重新看了一遍<大话设计模式>,发现果然有不同的感悟,而且自己也上网找了<敏捷软件开发-原则.模式与实践>一书来看,那本书的序言中有一段话我觉得很有道理:"美的东 ...

  • PPT目录页优秀设计欣赏与设计原则

    PPT目录页优秀设计欣赏与设计原则.下面我们欣赏几张优秀的PPT目录页作品. 这是比较喜欢的存在手机里的几张目录,相信这几张目录页很多小伙伴都可以很好的模仿出来,制作难度不是很大,却有着较高的颜值,原 ...

  • PPT简约设计原则

    PPT简约设计原则 极简主义可谓去芜存菁,聚焦重点.也就是说,极简主义披荆斩棘,直达目标.既然是极简主义,那么最终呈现的外观自然是简洁二字,精心思考.屡次尝试以及大量时间均融合包含在这简约中.下面,我 ...

  • 简约型PPT设计原则

    简约型PPT设计原则 一.保持一致 对于品牌标识来说,简约风格的商标就十分实用.就拿这个由 Simon McWhinnie 设计的酒吧品牌来说,标识图形及色彩采用极简风格,与其它延展元素和产品完美融合 ...

  • 系统图标的设计原则

    系统图标 定义 系统图标,或者UI图标,往往象征着命令.文件.设备或者目录.系统图标也可以用来代表一些操作,例如删除.打印和保存. 系统图标的设计必须简约.富有现代感.友好,有时候要让人感到惊奇.图标 ...

  • 关于设计原则的思考

    每个设计方案当中都包含着大大小小各种设计决策. 这个app的主界面应该以怎样的形式呈现?用户怎样在功能之间进行导航?导航栏应该用怎样的底色? 好的设计师应该有能力对这些决策进行诠释.没什么是信手拈来的 ...

  • 用户界面设计原则

    用户界面设计原则 设计绝不是简单的拼合,排列甚至编辑:设计是通过阐明,简化.明确.修饰,使之庄严,有说服性,甚至带一点趣味性,来赋予其价值及意义."--保罗·兰德(Paul Rand) 1. ...

  • 9个经典永恒的设计原则

    很多人都在寻找那些能够帮助他们快速提升设计能力的方法,但你是否想过,自己身上的哪些方面会对你的设计产生影响呢?是使用工具的技巧,对设计的理解和态度,还是你的生活习惯呢?我想说所有这些都是决定你的设计是 ...

  • 设计原则:组织信息的方式

    我们的设计必须显示展现出组织性良好的信息,这样用户才能很容易地理解所显示的内容.这是提供良好用户体验的关键.在大量显示数据的方式中,有一种经受了时间的考验,并证明即使在今天也是高效的.它被称为&quo ...