我发现每当我开始用Java/C#编写应用程序时,事情开始都不错,但随着时间的推移,随着应用程序变得越来越复杂,它变得越来越复杂.我已经意识到我不擅长设计和高级架构.我的所有课程都变得相当紧密,设计并不"优雅".我在"低级"编程方面非常称职.也就是说,我可以在函数或类中完成任何事情,但我的高级设计很弱,我真的想改进它.有没有人指向技术,书籍等有助于我成为更好的软件工程师?
我会先画出我的设计草图。该草图可以是一个方框图和箭头图来显示类之间的关系,也可以是 UML 的变体(甚至可能是标准 UML)。但我发现草图可以帮助我了解设计的好坏,甚至可以帮助我了解如何修复它。
我还会看一本关于设计模式的书。
归档时间: |
|
查看次数: |
1289 次 |
最近记录: |