软件开发之道 (节选自《面向模式的软件架构傻瓜书》)
2015-06-03 21:48
465 查看
节选翻译自《Pattern-Oriented Software Architecture for Dummies》,Robert Hanmer,2013.
构建软件有若干基本原则。这些技巧独立于开发软件所用的具体方法(例如瀑布模式、敏捷模式或统一过程模式)之外。
这些原则分列如下:
抽象(Abstraction):
封装(Encapsulation)
信息隐藏(Information Hiding)
模块化(Modularization)
功能分离(separation of concerns)
耦合与内聚(coupling and cohesion)
充分完全(sufficiency and completeness)
配置与实现分离(separation of policy and implementation)
接口与实现分离(separation of interface and implementation)
单一引用(single point of reference)
分而治之(divide and conquer)
构建软件有若干基本原则。这些技巧独立于开发软件所用的具体方法(例如瀑布模式、敏捷模式或统一过程模式)之外。
这些原则分列如下:
抽象(Abstraction):
封装(Encapsulation)
信息隐藏(Information Hiding)
模块化(Modularization)
功能分离(separation of concerns)
耦合与内聚(coupling and cohesion)
充分完全(sufficiency and completeness)
配置与实现分离(separation of policy and implementation)
接口与实现分离(separation of interface and implementation)
单一引用(single point of reference)
分而治之(divide and conquer)
相关文章推荐
- 分布式系统架构的基本原则和实践
- 三层架构
- Android官方网站
- Android官方网站
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记
- android从网站获取json接口数据并放置到spinner
- curl 命令检查网站是否正常。
- heartbeat(v2)实现LAMP提供wordpress博客站点高可用模型实践
- CS架构和BS架构的区别
- Android 系统中 Location Service 的实现与架构
- Maven项目架构的默认资源路径
- 大型网站架构演化发展历程
- 网站添加百度分享按钮代码实例
- iis网站发布相关问题
- 南京java——软件测试培训网站
- 部署Skype for Business Server 2015 数据库SQL 高可用AlwayOn
- 从上百幅架构图中学得半点大型网站建设经验(上)
- 网站分析指标
- 教你如何写好医疗网站的文章
- 分布式发布订阅消息系统 Kafka 架构设计