【SICP练习】100 练习2.76

本文详细解析了通用型操作、数据导向风格、消息传递策略在软件开发过程中的适用性和局限性,旨在帮助开发者选择最适合项目的编程策略。

练习2.76

这是一道论述题了吧。首先是带有显示反派的通用型操作,这种策略要求使用者留意命名方面的冲突。如书上所说,这种策略具有不可加性,因为每当增加新类型的时候,所有通用型操作都要求做相应的修改以适配新的类型。至于增加新的操作,同样因为这一点而不适用。

然后是数据导向的风格,如书上的大片论述和我们所做的习题都可以看出来,这种策略对于增加新类型和增加新操作都很适合。

而消息传递我们的学习并不深入,但根据书上目前仅有的几段描述我们也知道消息传递将会把数据对象及其操作整合在一起,因此这种策略不适合增加新的操作。因为已有的操作以及和已有的数据对象进行好了相关的匹配,如果要加入新的操作则只能从新实例化。



感谢访问,希望对您有所帮助。 欢迎关注或收藏、评论或点赞。


为使本文得到斧正和提问,转载请注明出处:
http://blog.youkuaiyun.com/nomasp


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值