什么是设计
- 按照一种思路或者标准来实现功能
- 功能相同,可以有不同的设计方案来实现
- 伴随着需求的增加,设计的作用才可以体现出来
设计准则
- 小即是美
- 让每个程序只做好一件事
- 快速建立原型
- 舍弃高效率而取可移植性
- 采用纯文本来存储数据
- 充分利用软件的杠杆效益
- 使用shell脚本来提高杠杆效益和可移植性
- 避免强制性的y用户界面
- 让每个程序都成为过滤器
设计的5大原则
- S 单一职责原则
- O 开放封闭原则
- L 李氏替换原则
- I 接口独立原则
- D 依赖倒置原则
参考的文章
JavaScript设计模式与开发实践