设计原则:容易遗忘的里氏替换原则

背景

里氏替换原则是:子类可以替换其父类,这里的替换是指:在语义层面和业务层面可以替换,而非技术层面可以替换(始终可以替换)。

示例

类图

分析

这里就违背了里斯替换原则,“工厂”依赖的是“编号生成器”,但是“编号生成器”的两个实现却不能随意的替换器父类。

 

posted on 2013-10-04 21:58  幸福框架  阅读(800)  评论(0编辑  收藏  举报

导航

我要啦免费统计