總結一下工作中遇到的類擴展:
1、類繼承:
當多個類公用很多方法的時候可以將公用方法部分抽取出來,需要的類做相關繼承。
例子:
class B<A
end
class C<A
end
B.new.a #=>"it was a "
C.new.a #=>"it was a "
2、抽象類
當多個類要繼承一個類時,用第一種方法,會遇到一個問題。
(引用一個別人的注解來描述抽象類的運用吧https://ihower.tw/rails4/activerecord-others.html)
主站蜘蛛池模板: 盐亭县| 永城市| 永州市| 广安市| 舒兰市| 衡阳市| 克山县| 剑阁县| 新河县| 襄城县| 华坪县| 嘉黎县| 蕉岭县| 周宁县| 正定县| 湛江市| 南平市| 方正县| 霍城县| 芦溪县| 贵德县| 天镇县| 武陟县| 达孜县| 壤塘县| 彰化市| 吴桥县| 北安市| 缙云县| 九台市| 阳山县| 安达市| 彰化县| 黎城县| 宾阳县| 隆子县| 西安市| 民和| 长兴县| 富源县| 思南县|