Method对象帮手 - 把更多的类方法重构
我倾向于有关于“维护整个对象”的策略有所保留,因为通过引用一个对象,该对象传递选定的属性值的快照之间的巨大差异。如果我通过(按价值计算)的属性值的快照,被调用的方法可以做到这一点与有限的数据量没有无意中改变原对象的状态的风险要什么;但如果我传递一个引用到原来的对象,被调用的方法可能会导致各种混乱的。考虑到像与其他开发人员进行实时协作和多个人进行更改过可能长的一段时间的代码帐户的因素,它只是似乎更安全,我要面对的方法只有他们真正需要访问的数据。
“引入参数对象”碰到了时人想一起组参数的数量变大墙。同样的墙实际上是合并了作为一个“功能”战略“与法对象替换法” ,因为它最初阐述:“给新的类构造函数的源对象和每个参数。 ”如果该构造函数将不得不采取更比一些小的数n - 大概在N = 5 ,由于个人口味问题 - 参数,不,那不是我想要做的事。当调用构造函数(或任何方法)的过度赋予参数可以被看作是全面改善应用给定的策略来产生一个必然次优的一部分,它也将涉及交易一“代码味道”的另外,一个可能殷切希望一个更好的选择。 “太多参数”是的,我肯定要解决的一个问题 - 那我愿意接受作为一个长期解决其他问题的一部分而不是一个。
转至:http://www.dfwlt.com/forum.php?mod=viewthread&tid=444
相关链接
- Delphi XE代码模板功能总结
- Delphi XE6开发的AndRoid应用实现在线升级完成后自动安装apk代码(加说明)
- 实现Delphi XE5 发现你的安卓手机以及遇到的几个问题的解决方法
- Rad Studio XE6 RTM HOTFIX1 安装破解指导
- XE5 WebBrowser自适应屏幕html内容
- XE5 修复 安卓 输入法隐藏 后 无法退出的问题 3.2
- XE5安卓Android应用按返回键时隐藏到后台运行
- 如何实现("再按一次退出") 然后退出程序
- Delphi7入门到精通电子书CHM英文版
- Delphi XE5 的Android应用实现随机器[手机]自动启动