★ 要考虑合理的复用
要尽量考虑复用,但也不能光考虑复用,不能把其它的设计原则都丢掉了。
★ 要合理的考虑接口和抽象类的使用
优先使用接口,如果既想约束子类的行为,又要为子类提供公共的功能时,采用抽象类。
★ 尽量减少类与协作类的交互次数和交互信息的量
类之间不要反复地调用,不要每次传很多的数据。
★ 父类不应知道子类的信息,子类必须知道父类的信息
★ 访问对象必须通过接口,不能绕过接口直接去访问
★ 要考虑合理的复用
要尽量考虑复用,但也不能光考虑复用,不能把其它的设计原则都丢掉了。
★ 要合理的考虑接口和抽象类的使用
优先使用接口,如果既想约束子类的行为,又要为子类提供公共的功能时,采用抽象类。
★ 尽量减少类与协作类的交互次数和交互信息的量
类之间不要反复地调用,不要每次传很多的数据。
★ 父类不应知道子类的信息,子类必须知道父类的信息
★ 访问对象必须通过接口,不能绕过接口直接去访问