对象的一个极大价值在于:它们模糊了横旦于基本数据和体积较大的类之间的界限。可以运用replace data value with object将原本单独存在的数据值替换为对象,从而走出传统的洞窟。如果想要替换的数据值是类型码,而它并不影响行为,则可以运用replace type code with class。如果你有与类型码相关的条件表达式,可运用replace type code with subclass或replace type code with state/strategy。
如果有一组应该总是被放在一起的字段,可运用extract class。如果你在参数列中看到基本型数据,不妨试试introduce parameter object。如果发现正从数组中挑选数据,可运用replace array with object。
本文探讨了在软件开发中,如何通过对象替换技术来模糊数据与类之间的界限,包括使用replacedatavaluewithobject、replacetypecodewithclass等方法。同时介绍了如何通过extractclass、introduceparameterobject等手段进行更精细的技术改造。

832

被折叠的 条评论
为什么被折叠?



