摘要: 我们首先来看下抽象class能发挥优势的使用场景。 假设有一个Cars基类,具体型号的Car继承该基类,并实现自己独有的属性或方法。 有两种具体型号的汽车CarA和CarB均继承自Cars基类。也即它们拥有Cars基类的属性和方法。现在有一个需求,即需要添加一些对CarA和CarB类通用(comme 阅读全文
posted @ 2018-06-10 14:32 Only雪里梅 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 首先,我们看下开放-封闭原则(Open-Closed Principle,简称OCP)的概念: 是指软件实体(类、模块、函数等)应该可以扩展,但是不可修改。 任何新功能(functionality)应该通过添加新class、属性或方法来实现,而不是通过改变现有的代码。 是指软件实体(类、模块、函数等 阅读全文
posted @ 2018-06-10 13:29 Only雪里梅 阅读(271) 评论(0) 推荐(0) 编辑