★ 实现类不能依赖它的使用类
一个类依赖(使用或调用)了另一个类,那么在另一个类中就不能反过来再依赖当前类。
★ 应考虑灵活性,也就是可配置、可维护
用户的需求是会不断改变的,后期的修改与维护是不可避免的,因此软件开发时就要考虑灵活性。
★ 要考虑性能,考虑可伸缩性
要权衡速度与资源耗费之间的关系,要考虑软件能够在一定范围内可伸缩。
★ 要考虑今后可能的变化,也就是可扩展性
可扩展性指该应用程序能够很方便地添加新的功能。
★ 实现类不能依赖它的使用类
一个类依赖(使用或调用)了另一个类,那么在另一个类中就不能反过来再依赖当前类。
★ 应考虑灵活性,也就是可配置、可维护
用户的需求是会不断改变的,后期的修改与维护是不可避免的,因此软件开发时就要考虑灵活性。
★ 要考虑性能,考虑可伸缩性
要权衡速度与资源耗费之间的关系,要考虑软件能够在一定范围内可伸缩。
★ 要考虑今后可能的变化,也就是可扩展性
可扩展性指该应用程序能够很方便地添加新的功能。