加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在ruby中使用成分

发布时间:2020-12-17 03:51:30 所属栏目:百科 来源:网络整理
导读:我是新 Ruby,但一年多来都是.net开发者.我希望在我的几个模型中实现组合,以确保它们尽可能松散耦合,但不知道从哪里开始,或者如果真的需要它,我仍然想要像.net开发. 任何人都可以给我一些指示从哪里开始. 干杯 科林G. 解决方法 Ruby是一种面向对象但动态类型
我是新 Ruby,但一年多来都是.net开发者.我希望在我的几个模型中实现组合,以确保它们尽可能松散耦合,但不知道从哪里开始,或者如果真的需要它,我仍然想要像.net开发.

任何人都可以给我一些指示从哪里开始.

干杯
科林G.

解决方法

Ruby是一种面向对象但动态类型的语言.作为一种动态语言,rubyists倾向于使用反射和动态修改代码,而不是.net开发人员.当然,因为它是一种面向对象的语言,你可以使用与.net中相同的原则,你也应该这样做,但总是环顾四周,看看如何以更动态的方式实现同??样的事情.

例如,ActiveRecord ORM使用composition_of method解决合成,该合成将动态地将适当的字段和属性添加到您的类中.我不是说这是它应该做的方式(例如DataMapper,这是ruby的另一个ORM,选择一个更“保守”的方法,所以更像(Fluent)NHibernate),它只是一个例子如何以不同的方式完成任务.

像AOP或DI这样的东西不是动态语言的外国概念,它们通常只是以另一种方式完成.对语言的动态方面保持开放的态度,但不要过度.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读