1.9.3.2 对象开发准则
下述步骤提出了考虑开发类时要用到的一些准则:
1) 让特定问题生成一个类,然后在解决其他问题期间让这个类生长和成熟。
2) 记住,发现所需要的类(和它们的接口),是设计系统的主要内容。如果已经有了那些类,这个项目就不困难了。
3) 不要强迫自己在一开始就知道每一件事情,应当不断地学习。
4) 开始编程(www.cppentry.com),让一些部分能够运行,这样就可以证明或否定已生成的设计。不要害怕过程型大杂烩式的代码—类的隔离性可以控制它们。坏的类不会破坏好的类。
5) 尽量保持简单。具有明显用途的不太清楚的对象比很复杂的接口好。当需要下决心时,用Occam的Razor方法:选择简单的类,因为简单的类总是好一些。从小的和简单的类开始,当我们对它有了较好的理解时再扩展这个类接口,但是很难从一个类中删去元素。