查看: 1903|回复: 3

[通用发布] [讨论向][插件灵活性]免alias的has-a设计

[复制链接]
头像被屏蔽
梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
回帖
1577

开拓者

发表于 2014-2-18 08:06:40 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
50
在线时间
466 小时
注册时间
2013-2-8
回帖
420
发表于 2014-2-18 10:45:25 来自手机 | 显示全部楼层
为什么不直接操作对象?
修改实例变量很容易做出类似的效果吧。就拿这个精灵来说,改颜色之前把origion color存到数组,恢复的时候取出就行了。
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-2-18 12:57:06 | 显示全部楼层
本帖最后由 taroxd 于 2014-2-18 13:13 编辑

其实我写那堆东西只是方便修改原方法,并不是想要一种新的实现方式什么的
于是把原来要至少5行的alias压缩到一行而已。而且现在那种猴子补丁已经不使用alias了。

这个包装感觉完全就是另一个实现方式了吧……
用has_a的玩法好像更好玩的样子~

has_a形式主要的优点就是来回滚了吧。有时用得好的话感觉确实比is_a好一点。
弱弱的问一句,除了来回滚,这个方式还有什么优势?
另外可读性真的大丈夫?
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
回帖
1577

开拓者

 楼主| 发表于 2014-2-19 09:31:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部