我目前正在尝试以更好的方式组织我的代码。如何更好地组织C++项目中的代码
要做到这一点我使用的命名空间,通过组件分组类别,每一个都具有定义的角色和一些接口(实际上是抽象类)。
我发现它很不错,特别是当我不得不重写整个组件时,我几乎没有影响到其他组件。 (我相信这将是一个困难的多了一堆混乱的类和方法)
但我不喜欢它100%。特别是我想在接口,组件的公共面和后面的实现之间做更好的分离。 我认为组件本身的'接口'应该更清晰,我的意思是新手应该很容易理解他必须实现的接口,他可以使用的接口以及实现的组成部分。
不久,我将开始一个涉及多达5个开发者的更大项目,我想在这一点上让我清楚。
那么你呢?你怎么做呢?你如何组织你的代码?
只是悄悄地改变问题,从而使答案失效是不公平的;) – 2010-01-21 20:11:35
对不起,我只是重新读它,并认为它不是那么好:) – 2010-01-21 20:14:03