zoukankan      html  css  js  c++  java
  • 设计模式 设计原则 何为设计

    描述:按照哪一种思路或者标准来实现功能。功能相同,可以有不同的设计方案来实现。伴随着需求增加,设计的作用才能体现出来
    结合《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就出问题了
  • 相关阅读:
    solr初步了解
    jieba初步了解
    情感计算emokit
    常用命令
    java跨域访问问题记录
    mysql 免安装版配置
    Android 图片缩放方法
    spring android http
    sql join 与where的区别
    android activitygroup 使用
  • 原文地址:https://www.cnblogs.com/wzndkj/p/11723799.html
Copyright © 2011-2022 走看看