设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 独孤残云
打印 上一主题 下一主题

[原创发布] 【新手互助】利用Mix-in(糅合)构建低耦合脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
41
 楼主| 发表于 2010-8-23 21:31:04 | 只看该作者
本帖最后由 独孤残云 于 2010-8-23 21:34 编辑

回复 不如归去 的帖子
说的有道理,但请您看在一个新手公开了自己仅有的一丁点经验的前提上加以谅解,可以吗?虽然那对您这样的高手而言是不值一看的破玩意儿。


   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
14 小时
注册时间
2008-5-7
帖子
74
42
 楼主| 发表于 2010-8-23 21:49:28 | 只看该作者
回复 六祈 的帖子
抱歉,六祈大人,或许是因为我始终没能摆脱6R给我的第一印象……带给您的麻烦,在此深表歉意……
不过,我很希望新手也能拥有自己的发言权,而不是仅仅只有在牛人后边跟帖或是当伸手党甚至于潜水党的份……
不如归去说的很对,正是因为有了先前被人鄙视的经验,所以才举起了这样的挡箭牌,但不是心安理得,而是一种无奈……
大家最初都是从新手的状态一点一点进步至今的,谁都有过幼稚的时候,如果能看到自己从前的影子,请试着相互谅解……

   

点评

那个帖子愚者也还记得,当时也只是二楼一句戏话。希望你莫要放在心上  发表于 2010-8-23 21:52
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

43
发表于 2010-8-23 21:50:40 | 只看该作者
累计连贴多次,算上以前的一共50分,先记着,又发现的话一并算账;
看来是我的话引起了这一论战,那么抱歉。
我希望您要认识的是:在现代OOP当中,低耦合性显然是程序员们所追求的目标。
不可否认的是,本地C++由于其本身的特性,耦合性显然无法到达现代编程的安全要求的标准。全局性的友元方法和变量构成不安全的因素。
Ruby中作为规避高耦合性带来的风险,提供的方法为:用include方法进行的常量封装和alias进行的方法改造,甚至提供了安全系数$SAFE进行保护。
但是RGSS默认脚本所使用的大量全局变量已经破坏了Ruby的这一特性。
目前通行标准是:常量内部定义,或者Module封装include,方法用alias或者直接重写。

此帖不封,留待讨论。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 03:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表