在编写任何代码之前规划应用程序的体系结构是我一直在努力解决的一个问题。
我的意思不是收集需求来缩小应用程序需要做什么,而是有效地思考一种布局整个类、数据和流结构的好方法,并迭代这些想法,以便在打开 IDE 之前就有一个可信的行动计划。目前,只要打开 IDE,创建一个空白项目,开始写一些小东西,让设计从那里“成长”起来,一切都很容易。
我认为 UML 是做到这一点的一种方法,但是我没有使用它的经验,所以它看起来有点模糊。
在编写任何代码之前,你如何规划应用程序的体系结构?如果 UML 是一种方法,您能否向小型应用程序的开发人员推荐一个简明实用的介绍?
谢谢你的建议。