设计模式与设计原则
文章平均质量分 94
爱博客大伯
做个合格的程序员
展开
-
里氏替换原则的翻译问题,o1 is substituted for o2 到底是谁替换谁
A is substituted for B,是用 A 替换 B。 前者替换后者。substitute A for B ,A 替换 B, 前者替换后者。A is substituted by B,是 A 被替换为 B,即,用 B 替换 A。 后者替换前者。A is substituted with B 与 A is substituted by B 的意思一样。后者替换前者。substitute A with/by B, B 替换 A。后者替换前者。....................原创 2022-06-11 19:05:35 · 648 阅读 · 2 评论 -
【LSP简史】里氏替换原则表述方式的变化,从学术到「人话」
用不同的方式解释同一个事情,会理解的更深刻。原创 2022-05-24 22:30:47 · 332 阅读 · 0 评论 -
subtype,supertype 与 subclass,superclass 的异同
文章目录1. 相同点2. 不同点 1 :翻译上的区别3. 不同点 2: 适用范围的区别4. 附:实现子类型的方式5. 参考1. 相同点subtype 和 subclass 都表示类型体系关系中的「子类」supertype 和 superclass 都表示类型体系关系中的「父类」(「超类」)这里没有使用「类继承关系」,是因为实现子类型的方式,可以不采用「继承」这种方式。2. 不同点 1 :翻译上的区别subtype 翻译为「子类型」subclass 翻译为「子类」supertyp原创 2022-05-23 14:17:34 · 2091 阅读 · 0 评论 -
里氏替换原则是哪一年发表的?
文章目录里氏替换原则是哪一年发表的?「里氏」是谁?Barbara Liskov 教授的主页Data Abstraction and Hierarchy 论文Addendum to the Proceedings of OOPSLA ’87, SIGPLAN Notices 23, 5 (May 1988)小结印证Liskov 教授自己引用ACM 收录 《Keynote address - data abstraction and hierarchy》为什么有人说「里氏替换原则是 1994 年发表的?」里氏原创 2022-05-16 09:15:22 · 448 阅读 · 0 评论