资讯专栏INFORMATION COLUMN

设计原则

DirtyMind / 2517人阅读

摘要:何为设计设计哲学中讲到的一些设计准则设计准则小即是美让每个程序只做好一件事快速建立原型先满足基本需求,再后续升级舍弃高效率而采取可移植性采用纯文本来存储数据可读性好充分利用软件的杠杆效应软件复用使用脚本来提高杠杆效应和可移植性避免强制性的用

何为设计

《Unix/Linux设计哲学》中讲到的一些设计准则:

设计准则

小即是美

让每个程序只做好一件事

快速建立原型(先满足基本需求,再后续升级)

舍弃高效率而采取可移植性

采用纯文本来存储数据(可读性好)

充分利用软件的杠杆效应(软件复用)

使用shell脚本来提高杠杆效应和可移植性

避免强制性的用户界面(用户界面应该是其中的一小部分,内存占用,交互复杂,效率低)

让每个程序成为过滤器

小准则

允许用户定制环境

尽量使操作系统内核小而轻量化

使用小写字母并尽量简短

沉默是金

各部分之和大于整体

寻求90%的解决方案

单一职责原则

一个程序只做好一件事

如果功能过于复杂就拆分开,保持每个部分独立

开放封闭原则

对扩展开放,对修改封闭

增加需求时,扩展新代码,而不是在原有代码上修改

李氏置换原则

子类能覆盖父类

父类能出现对地方子类都能出现

js中使用较少

接口独立原则

保持接口的单一独立,避免出现“胖接口”

JS中没有接口,使用较少

类似于单一职责原则,这里更关注接口

依赖倒置原则

面向接口编程,依赖抽象而不依赖于具体

使用方法只关注接口而不关注具体类的实现

JS中使用较少

参考

慕课网JavaScript设计模式系统讲解与应用

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109132.html

相关文章

  • 设计模式7大原则

    摘要:在面向对象设计中,可维护性的复用是以设计原则为基础的。面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,...

    ky0ncheng 评论0 收藏0
  • 2018年系列之设计模式汇总贴

    摘要:里氏代换原则里氏代换原则面向对象设计的基本原则之一。里氏代换原则是对开闭原则的补充。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。 转眼间已经进入了2018年,回顾过去的一年,才发现自己并没有达到预期的目标。虽然有所提高,但是和自己的预期相差甚远。希望能够借着这个系列的开始,给自己的2018年开个好头。 设计模式 设计模式(Design P...

    WilsonLiu95 评论0 收藏0
  • JAVA六大设计原则

    摘要:设计模式提供六个基本原则,分别是开闭原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则对扩展开放,对修改关闭。总结六大设计原则是代码设计的基本原则。 JAVA设计模式提供六个基本原则,分别是: 开闭原则(OCP) - The Open-Closed Principle 单一职责原则(SRP) - Single Responsibility Principle 里氏...

    Betta 评论0 收藏0
  • Java设计模式七大原则

    摘要:单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则组合聚合复用原则单一职责原则高内聚低耦合定义不要存在多于一个导致类变更的原因。建议接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。使用继承时遵循里氏替换原则。 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 组合/聚合复用原则 单一职责原则(Single Responsi...

    Olivia 评论0 收藏0
  • Java设计模式-六大原则

    摘要:依赖倒置原则是个设计原则中最难以实现的原则,它是实现开闭原则的重要途径,依赖倒置原则没有实现,就别想实现对扩展开放,对修改关闭。 1、单一职能原则(Single Responsibility Principle, SRP) 定义 There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的...

    molyzzx 评论0 收藏0
  • 通俗易懂的设计模式

    摘要:面向对象设计模式通常以类别或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类别或对象。里氏代换原则里氏代换原则是面向对象设计的基本原则之一。 通俗易懂的设计模式 零、使用 1、安装 2、测试 一、什么是设计模式 二、设计模式的类型 三、设计模式的六大原则 四、UML类图 1、看懂UML类图 2、解释 五、资料 前言:花了一些时间再次熟悉了一遍...

    wuyangnju 评论0 收藏0

发表评论

0条评论

DirtyMind

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<