设计模式 设计原则 何为设计

描述:按照哪一种思路或者标准来实现功能。功能相同,可以有不同的设计方案来实现。伴随着需求增加,设计的作用才能体现出来
结合《UNIX/LINUX 设计思想》

准则1: 小即时美
准则2: 让每个程序只做好一件事
准则3: 快速建立原型(规划了一个东西,做了三年,做完发现不是用户想要的,先做个小的,再修改)
准则4: 舍弃高效率而取可移植性(比如软件比较低效,但是他后面可以被硬件抹平)
准则5: 采用纯文本来存储数据 (可读性方便,存二进制可读性很差)
准则6: 充分利用软件的杠杆效应(软件复用,能抽象的抽象,能复用的复用)
准则7: 使用shell脚本来提高杠杆效应和可移植性
准则8: 避免强制性的用户界面(linux只有命令行,用户界面占很多内存)
准则9: 让每个程序都称为过滤器

小准则: 允许用户定制环境
小准则: 尽量使操作系统内核小而轻量化
小准则: 使用小写字母并尽量简短
小准则: 沉默是金
小准则: 各部分之和大于整体
小准则: 寻求90%的解决方案(只解决90%的人的问题,剩下的10%爱用不用)


演示:沉默是金 + 让每个程序称为过滤器
比如终端输入:ls,会输出所有文件和文件夹,ls其实就是过滤器。他把当前的所有文件和文件夹给过滤出来
还可以通过输入:ls | grep 'package'。在ls下所有的文件中过滤出文件名含package的文件
当输入ls | grep 'package1'。 什么都没输出,这就是沉默是金。如果提示no file就出问题了
posted @ 2019-10-23 06:44  wzndkj  阅读(217)  评论(0编辑  收藏  举报