首页 > 代码库 > 模块化设计思考
模块化设计思考
模块主要包括:
1、接口
1-1、OO中,接口通常是一个层次结构
1-2、接口表示一种抽象的数据类型
2、实现
2-1、接口的具体实现
2-2、可重用的数据结构
3、算法
3-1、在一个实现接口对象中有用的计算
3-2、可重用功能
“模块接口数量”/“算法可选实现操作”
考虑保持核心接口数量的可管理,不一定为模块中每种变体提供分离接口;可以将每个接口中的操作设计成可选代替。
给定一个实现可能调用它不支持的实现,则抛出不支持操作异常。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。