我应该在什么基础上将项目分成几类?
我可以将项目细分到多少个类?我怎么知道何时停止?
将整个项目保持在一个班级是不错的做法?
答案 0 :(得分:6)
我应该在什么基础上将项目分成几类?
将代码分解为逻辑组件。您希望使代码尽可能简单明了。想象一下,如果某人不知道/不记得您的项目是做什么的,并且不想阅读项目中的每一行代码都能够维护它。 (这可能是你六个月的时间)你怎么能让一个人找到需要他们注意的系统部分尽可能容易。
我可以将项目细分到多少个类?我怎么知道何时停止?
我会让每节课大约一到十次(非常近似)
超过10,000个条款的任何东西都可能是一个非常大的项目。
将整个项目保持在一个班级是不错的做法?
如果项目非常非常简单,是的。这个论坛上的许多简短例子只是一种方法或一类。
如果它相当简单,可能只需要几个类。对于一个重大项目,数百甚至数千可能是一个合理的数字。