我的设计原语
来源:互联网 发布:mac如何保存gif 编辑:程序博客网 时间:2024/06/10 13:08
自己对设计的所感所想,不作任何解释···
1:世界上唯一不变的,就是变化。不要假定任何硬件和软件系统!
2:大道至简、细致入微!
3:在变化中把不变的东西找出来,那个就是系统的骨架。
4:尽可能地封装变化,这样你的系统就会灵活起来,但要注意,封装太多会有反效果。
5:在企业开发中不断地面对纷纭繁杂的需求,到底软件要怎样设计才能应付这种变化呢?
自答:以不变应万变!
自问:代码是死的啊,是不变,怎样应万变?
自答:不变的是机制,变化的是策略!将机制和策略分开就能很好的适应变化。
所谓机制,就是必不可少的动作,例如硬盘,由始至终它只提供了两个机制:读和写。可是策略却有N种,因为不同的文件格式效率就不同,不同的缓冲策略速度也不同。
6:一个不考虑系统变化的设计在将来就有可能需要重新设计!
- 我的设计原语
- [原]我的Mac
- 我的父亲母亲-原
- 我该如何理解原语???原语到底是什么???
- 自己整理的《网页设计与制作》语言,HTML总汇--从我的原博客中复制过来的
- JavaScript 的 API 设计原 则
- 数字电路设计之verilog 原语
- [原]给我留言
- 等 待(原 创)(我朋友写的)
- 【原】我的项目管理之路--提纲初稿
- [原]我和她同居的日子 一
- [原][小说]我和她同居的日子 二
- 我的游戏制作人面面谈(不是原出处)
- 【原】我参加2015数学建模的经验教训
- 套接字的原语
- 进程原语和线程原语的比较
- [原]新近设计作品
- 我设计的Logo
- ASP.NET身份验证机制membership入门——配置篇
- 如何使用Java批量修改PowerDesigner的pdm文件
- 大四随笔~
- SHI借助Cloud Cruiser公司扩展其IaaS平台
- QtSpeech会让Qt说话
- 我的设计原语
- EXPORT_SYMBOL解析
- 递归小应用
- uva-850-Crypt Kicker II
- C语言实现双向链表插入,删除
- CLISP学习笔记
- 利用VS2008中的C++程序
- 判断客户端相关信息
- HTML链接和Web创建超链接<a>标签之rel和rev属性