TAOUP设计原则-模块性-保持清晰,保持简洁
来源:互联网 发布:网络大电影市场 编辑:程序博客网 时间:2024/05/08 17:40
模块式设计:
模块性-保持清晰,保持简洁
通过封装隐藏细节:符合紧凑性和正交性---方法:不断重构.
紧凑性:围绕“解决一个定义明确的问题”强核心算法组织设计
正交性:“每一个动作只改变一件事,不会影响其它”。SPOT-Single Point of Truth->Don’t repeatyourself.->No junk,no confusion.
软件是多层的:自顶向下和自底向上的设计->从抽象到具体,从具体到抽象,一般混合使用。
产生胶合层:越薄越好。当然OO语言和OO设计模式强调厚胶合层(即中间层)
插件机制:插件集中的控制层代码(即胶合层),如GIMP插件
OO更适合GUI领域,因为类和对象之间有自然的映射关系
模块式编码:
减少全局变量。它使模块泄漏信息,产生混乱,另会造成代码不可重入
单个模块和单个函数的大小。
好的API应该意义清楚
API接口是不是太多,分布是否均匀。
- TAOUP设计原则-模块性-保持清晰,保持简洁
- 模块性:保持清晰,保持简洁 1(unix编程艺术摘录)
- 模块性: 保持清晰,保持简洁——《unix 编程艺术》学习笔记
- TAOUP设计原则-透明性Transparency
- 保持~
- 小记: 程序设计注意保持逻辑清晰
- 保持保持
- 如何保持界面简洁和功能强大?
- 登录注册模块、状态保持模块
- 职场工作中如何保持一个清晰的头脑
- android图片降低图片大小保持图片清晰的方法
- 编程过程中如何保持清晰的思路
- 函数依赖保持性
- 敏捷开发的必要技巧:保持代码简洁
- 学习bisect模块保持列表排序
- TAOUP设计原则-文本化Textuality:Good Protocals Make Good Practice
- 如何让摄影图片保持清晰 利用智能图层保证图片的清晰
- 保持饥饿,保持愚蠢!
- YOYOPlayer开源音乐播放器
- 世界最大的PHP站点 Facebook后台技术探秘(1)
- 【转帖】DaVinci开发原理
- 在Linux下自制虚拟光驱
- .NET平台开源JSON库LitJSON的使用方法
- TAOUP设计原则-模块性-保持清晰,保持简洁
- IPicture
- GridView动态创建templateField
- PB如何免装oracle客户端发布软件(oracle10g版本)
- ARRAYOFCONST
- 2010-9-14
- WebQQ 2.0上线引发质疑 QQ地图同时推出
- 整数划分问题
- pl/sql developer中window list的问题