代码大全最核心的部分,精炼无废话 比如:类的设计 • 你是否把程序中的类都看做是抽象数据类型了?是否从这个角度评估它们的接口了? • 类是否有一个中心目的? • 类的命名是否恰当?其名字是否表达了其中新目的? • 类的接口是否展现了一致的抽象? • 类的接口是否能让人清楚明白的知道如何用它? • 类的接口是否抽象,使你能不必顾虑他是如何实现其服务的? • 类提供的服务是否足够完整,让其它类无需动用其内部数据? • 是否已从类中去除无关信息? • 是否考虑过把类进一步分解?