本来只想好好写一篇博文,最后弄到好像重构一样了,越做越不满意,先这样吧:)HTML DOM - JavaScript处理HTML DOM获取HTML元素改变HTML元素增删HTML元素添加事件处理获取HTML对象一些属性nodeType常量其他不建议使用+hover显示详情获取HTML元素+show...
分类:
编程语言 时间:
2014-09-12 14:50:03
阅读次数:
264
第四篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——封装业务逻辑和跳转路径(四),我们解决了第一个问题:封装业务逻辑和跳转路径。第五篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——彻底去掉Servlet中的逻辑判断(五),我们解决第二个问题:彻底去掉Servlet中的逻辑判断。这篇我们解决最后一个问题,完善转向页面,显示和控制分离。...
分类:
Web程序 时间:
2014-09-12 08:55:43
阅读次数:
235
场景:
通常我们会在业务层判断类型码,执行不同的方法,可以使用子类来取代类型码
前提:
1.类型码不会被改变
2.类型码所属的类没有子类
修改前:
Student:
/**
* @file Student.java
*
*
* @author wumingkun
* @versi...
分类:
其他好文 时间:
2014-09-12 00:00:53
阅读次数:
254
场景
在一个类中我们经常会下定义一些类型码,如:
public static final int INVALID=0;
public static final int VALID=1;
我们可以将这些数值转换为一个类
前提条件:
只有当类型码是纯粹数据时(类型码不会在Switch语句中引起行为的变化时),你才能以类来取代它
修改前...
分类:
其他好文 时间:
2014-09-10 23:57:01
阅读次数:
607
前言:最近,总感觉之前写的代码不是很好维护,追究原因,还是设计模式没学好,导致很多代码冗余和思绪不连贯,现在才发现问题,重构就会变得很麻烦。所以,下定决心好好学习设计模式,以便今后能更好地设计代码!感谢百度让我找到这本书,也感谢这本书的作者。希望有个愉快的学习过程!1、总体上了解了设计模式的六大原则...
分类:
其他好文 时间:
2014-09-10 19:07:40
阅读次数:
233
重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
分类:
Web程序 时间:
2014-09-10 17:24:00
阅读次数:
235
最近读了《HTML重构》这本书,以下做出自己的总结归纳,大家可以一起学习交流。 什么是重构?重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助。好的网站是需要我们对代码进行日臻完美的改善。而搜索引擎优化(seo)是网站重构的主要驱动之一,跟图片相比...
分类:
Web程序 时间:
2014-09-10 15:41:30
阅读次数:
387
本次笔记主要涉及的内容如下:1.将智能UI(SmartUI)反模式重构成分层方式的示例代码2.分层设计与传统的Asp.net WebForm模型(代码后植)相比具有的优势3.逻辑分层概念以及分离应用程序关注点4.企业级Asp.net应用程序中各个不同层的责任一、智能UI反模式asp.net WebF...
分类:
Web程序 时间:
2014-09-10 09:30:00
阅读次数:
395
引用与参考资料
1).新浪微博的BigPipe后端实现技术分享
2).使用BigPipe提升浏览速度—— 流水线技术在新浪微博的实践
3).从新浪微博改版谈网页重构——bigpipe中的页面构建优化
4).Facebook创新之BigPipe:优化页面加载时间 http://www.infoq.com/cn/news/2010/08/bigpipe-fa...
分类:
编程语言 时间:
2014-09-10 00:31:19
阅读次数:
232
提炼函数(Extract Method)我们需要的是一些简短而命名良好的函数。首先每个函数的粒度小的话,那该函数被复用的机会就越大;其次,这会提高代码可读性,使高层函数读起来像注释;再次,如果函数都是细粒度,则覆写起来会容易些。1、首先使用以查询代替临时变量(Replace Temp with Qu...
分类:
其他好文 时间:
2014-09-09 18:11:39
阅读次数:
225