Alex学Ruby [关于多态关联]


所属类别:开发技术

文章作者:blackanger

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/97785刚才看了李妙妙的这篇文章感觉说的不是很明白, 并没有从面向对象的角度说清楚,我的理解:要理解多态关联,首先要理解什么是多态。 多态是面向对象一个特性。 同一个对象有不同的行为,叫多态。在李举的那个例子里, article,image, sound,这三个model会有很多共同的行为, 如果没有使用多态关联,那么每个model里面,会有相同的行为,如果你在article里加了 一个行为, 那么过几天,image里也多了这么一个行为,你就又得在image里添加这个行为,多麻烦。既然有相同的行为,那么可以抽象出来,那么就是CatalogEntry, 这个类,是多态的。 而它对应的table,实现了和其他三个model对应表的关联,所以叫多态关联。这样我们操作起来就实现了rails所倡导的dry。多态关联就是这样的。本文出自 “{ :Alex Space => " Ruby Notes " }” 博客,请务必保留此出处http://blackanger.blog.51cto.com/140924/97785本文出自 51CTO.COM技术博客

相关信息

· 任意在datagrid里面添加控件。

·  遇到了局域网病毒,郁闷

· 如何利用SQL Server 2005分布式分区视图分解数据表

· 制作Dreamweaver活动QQ系列菜单








....

17264 16200