Max*_*xam 6 language-agnostic architecture complexity-theory
我们都知道保持简单,对吗?
我已经看到复杂性被衡量为系统之间的交互次数,我想这是一个非常好的起点.除了直觉之外,还可以使用其他(最好是更客观的)方法来确定特定设计或软件的复杂程度?
您最喜欢的规则或启发式是什么?
如果您的应用程序已构建,您可以根据时间(执行特定任务需要多长时间)或计算量(每次运行任务时执行多少代码)来衡量它。
如果您只有设计,那么您可以查看运行给定任务或运行平均任务需要多少设计组件。例如,如果您使用 MVC 作为设计模式,那么您至少需要 3 个组件来完成大多数任务,但根据您的设计实现,您最终可能会遇到数十个组件(除了缓存之外,还有一个缓存)。例如,3 层)。
| 归档时间: |
|
| 查看次数: |
560 次 |
| 最近记录: |