包的设计
2015-11-26 23:42
204 查看
在进行开发的过程中,尤其是Java的开发。在对哪些类需要组织在一个包中,哪些类需要放在另外一个包中往往感到比较迷茫。UML一书中给了我们比较好的总结如下:
准则1 通过功能性内聚进行划分
意即将参与共同目的,服务,协作,策略和功能的强相关类型组织在一起。
准则2 将一组功能上相关的接口放入单独的包
准则3 区分用于正式工作的包和用于聚集不稳定类的包
准则4 职责越多的包越需要稳定
准则5 将不相关类型分离
准则6 使用工厂模式减少对具体包的依赖
准则7 使用接口打破循环依赖
准则1 通过功能性内聚进行划分
意即将参与共同目的,服务,协作,策略和功能的强相关类型组织在一起。
准则2 将一组功能上相关的接口放入单独的包
准则3 区分用于正式工作的包和用于聚集不稳定类的包
准则4 职责越多的包越需要稳定
准则5 将不相关类型分离
准则6 使用工厂模式减少对具体包的依赖
准则7 使用接口打破循环依赖
相关文章推荐
- 一步一步跟我学易语言之第二个易程序菜单设计
- Lua模块与包学习笔记
- 基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
- C#中设计、使用Fluent API
- 基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
- JavaScript 组件之旅(一)分析和设计
- C# 事件的设计与使用深入理解
- 大型网站设计注意事项大全
- Android中的脑残设计总结
- Node.js的包详细介绍
- Lua中的模块(module)和包(package)详解
- Lua教程(十一):模块与包详解
- go语言里包的用法实例
- android private libraries 中的包源代码添加方法
- Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解)
- 用户权限管理设计[图文说明]
- Python程序设计入门(4)模块和包
- Java基础教程之包(package)
- Python中的模块和包概念介绍
- 构建Python包的五个简单准则简介