摘要: 在目前的工作,主要是针对SNS(网络社区)的开发,有同事问,现在系统中,把数据实体独立出来,在开发上,除了在函数调用时,采用传对象的方式外没感觉到他有什么其它方面的优势呢?
这个问题,其实要从多个方面来看,从写代码本身上来说,最直接的感受就是在方法调用时,在方法参数列表中传的都是实体对象, 这样做的目的,是为了免"代码地震"的苦恼,通常业务需求的变化都会引起业务对象本身的变化,把变化的东西独立隔离出来,如果方法参数都是以传值的形式来处理,当某一个业务需求变化时,有可能需要改动某一个方法的参数列表,这样一来的话,所有引用到这个方法的类都会更动,有的人说可以用重载,这个办法也是可以,便这样的重载有多少,代码的很臃肿。
阅读全文