1.开闭原则:软件系统对拓展开放,对修改关闭。
做到开闭原则,注意一下两点:
(1)多使用抽象类。在设计类是,对于拥有共同功能的相似类进行抽象化处理,将公有的功能部分放到抽象类中,所有的操作都调用子类。
(2)多使用接口。与抽象类不同,接口只定义子类应该实现的接口函数,而不实现公有的功能。在现在大多数的软件开发中,都会为类定义接口,这样在扩展子类时实现该接口。
2.接口隔离原则:使用多个隔离的接口,比使用单个接口好
1.开闭原则:软件系统对拓展开放,对修改关闭。
做到开闭原则,注意一下两点:
(1)多使用抽象类。在设计类是,对于拥有共同功能的相似类进行抽象化处理,将公有的功能部分放到抽象类中,所有的操作都调用子类。
(2)多使用接口。与抽象类不同,接口只定义子类应该实现的接口函数,而不实现公有的功能。在现在大多数的软件开发中,都会为类定义接口,这样在扩展子类时实现该接口。
2.接口隔离原则:使用多个隔离的接口,比使用单个接口好