摘要: 查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html动机:一个方法里的参数过长,过长的参数列导致方法很难使用,因为这些参数太长难以理解,而且调用者和被调用者都必须记住这些参数的用途,另一个原因是一旦需要更多数据,就可能要增加参数或者重载这个方法。所以消除过长参数往往能提高代码的可读性。方法:一、如果参数的值是通过调用某个函数的结果得来的,则去掉该参数,让接受该参数的函数直接调用该函数。二、如果这些参数是来自同一实体对象,则传递这个实体对象过去即可,如果这个实体不存在,那就先创建一个。注意:如果被调 阅读全文
posted @ 2012-04-17 23:06 赵学智 阅读(5291) 评论(5) 推荐(4) 编辑
摘要: 查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html动机:重命名是重构最基础的一个重构,也是最简单的重构,但是这个重构也是很重要的,它是让代码具有可读性的关键第一步,“要想成为一个真正的编程高手,起名的水平是至关重要的“,如果你看到一个函数名称不能很好的表达它的用途,应该马上加以修改,记住,你的代码首先是为人写的,其次才是为计算机写的。而人需要良好名称的函数。”方法:首先考虑给这个函数写上一句怎样的注释,然后想办法将注释函数名称。注意:一 不要怕名字长,长度不是问题,关键在于函数名称和函数本体之间 阅读全文
posted @ 2012-04-17 14:22 赵学智 阅读(3710) 评论(14) 推荐(2) 编辑
摘要: 本人致力于学习面向对象、设计模式、重构、极限编程、大型网站架构设计、管理等知识,希望有不正确之处多多指出,共同学习提高,为了方便查阅,特做出索引一页。序言WEB架构师成长之路之一-走正确的路WEB架构师成长之路之二-大牛的法宝WEB架构师成长之路之三-架构师都要懂哪些知识第一篇 设计模式什么是对象,为什么要面向对象,怎么才能面向对象?面向对象基础设计模式培训之一:为什么要用单例模式?设计模式培训之二:简单工厂、工厂方法设计模式培训之三:抽象工厂设计模式培训之四:策略模式设计模式培训之五:代理模式设计模式培训之六:原型模式设计模式培训之七:模版方法设计模式培训之八:建造者模式设计模式培训之九:外 阅读全文
posted @ 2012-04-17 10:39 赵学智 阅读(18087) 评论(4) 推荐(19) 编辑