运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

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

运维开发网 https://www.qedev.com 2020-07-23 11:58 出处:网络
描述:按照哪一种思路或者标准来实现功能。功能相同,可以有不同的设计方案来实现。伴随着需求增加,设计的作用才能体现出来
描述:按照哪一种思路或者标准来实现功能。功能相同,可以有不同的设计方案来实现。伴随着需求增加,设计的作用才能体现出来 结合《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就出问题了

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号