java – 构建框架时要考虑的事情
我们正在计划建立一个框架:一个成本估算框架,将被用于我们组织的各个领域.
高级要求是这样的: 现在我的问题是: 我的想法很少: >通过抽象类和接口实现高级要求 解决方法
几个想法:
>稍后添加有用的功能比删除被证明是设计不良或有害的功能更容易.>继承的设计或禁止它:继承引入了一个额外的复杂层次,因为你需要解决超类和子类之间的交互.这不是说它是邪恶的,但应该非常仔细考虑.>在我的经验中,接口通常比抽象类更清晰,因为它们促进组合继承.>对于接口,记录调用者应该期望什么以及实现者应该期望什么.基本上想到双方的合同,并记录下来.特别是文档无效约束 – 方法是否接受null?他们应该保证永远不会返回null吗?>设计可测性,您的框架和其他使用您的框架.框架的哪些位可以合理地用于测试代码,哪些应该被嘲笑?>从一开始就使用自己的框架.构建示例应用程序,其他人可以使用它来了解框架. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mapping – 自定义转换器上的Dozer,InstantiationException
- java – 停止所有Awt / Swing线程和监视器和东西,以便只剩下
- java – 无法在Axis2 1.6中将viaPost发送到url
- Java:如何使用不同的equals定义执行列表操作?
- java – Apache Pivot的可视GUI设计器
- Junit 4中的@parameters
- java – LinearLayout:与父对象的右对齐
- Java String的理解
- java – 为什么数组赋值不兼容,即使它们的数据类型是?
- java – OSGi中的OpenJPA没有找到MySQL JDBC Connector Bun