上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 81 下一页
  2008年9月11日
摘要: 《大话设计模式》一书中对策略模式的讲解虽然很清楚,但我觉得其实有一点很关键的东西没有讲。策略模式和工厂模式非常的想像,他们都会把分支变成一个个单独的分支类,然后把分支类在主程序流程中赋给一个变量,然后再对这个变量使用方法(这个方法是所有分支类都提供的共同方法),从而将变化封装起来。区别是,在工... 阅读全文
posted @ 2008-09-11 17:41 真阿当 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 《大话设计模式》一书中对策略模式的讲解虽然很清楚,但我觉得其实有一点很关键的东西没有讲。策略模式和工厂模式非常的想像,他们都会把分支变成一个个单独的分支类,然后把分支类在主程序流程中赋给一个变量,然后再对这个变量使用方法(这个方法是所有分支类都提供的共同方法),从而将变化封装起来。区别是,在工... 阅读全文
posted @ 2008-09-11 17:41 真阿当 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。2.如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。就一个类而言,应该仅有一个引起它变化的原因。3.开放-封闭原则是面向对象设计的核心所在。遵循这个原则... 阅读全文
posted @ 2008-09-11 16:35 真阿当 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。2.如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。就一个类而言,应该仅有一个引起它变化的原因。3.开放-封闭原则是面向对象设计的核心所在。遵循这个原则... 阅读全文
posted @ 2008-09-11 16:35 真阿当 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 说到简单工厂,就不得不说到switch,其实简单工厂的关键,是把分支从主类的流程中分离出去,单独变成一个一个分散的类,然后把switch放到主类的实例化中去,不同的分支从一开始就实例化了不同的对象,这个对象只管这个对象自己的行为。这样,我们就可以多创造不同的分支类,然后在实例化的时候,多提供一... 阅读全文
posted @ 2008-09-11 16:16 真阿当 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 说到简单工厂,就不得不说到switch,其实简单工厂的关键,是把分支从主类的流程中分离出去,单独变成一个一个分散的类,然后把switch放到主类的实例化中去,不同的分支从一开始就实例化了不同的对象,这个对象只管这个对象自己的行为。这样,我们就可以多创造不同的分支类,然后在实例化的时候,多提供一... 阅读全文
posted @ 2008-09-11 16:16 真阿当 阅读(87) 评论(0) 推荐(0) 编辑
  2008年9月5日
摘要: 之前就知道了用一张图片来设置页面内的所有背景的技术。原理很简单,利用background-potision精确地定位到图片的位置。好处是减少页面的http请求数。 老实说,我并不觉得这个技术有多值得推广。虽然是减少了http请求数,但对于99%的网站来说,这个改进基本是看不见的。除了超一流的... 阅读全文
posted @ 2008-09-05 15:26 真阿当 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 之前就知道了用一张图片来设置页面内的所有背景的技术。原理很简单,利用background-potision精确地定位到图片的位置。好处是减少页面的http请求数。 老实说,我并不觉得这个技术有多值得推广。虽然是减少了http请求数,但对于99%的网站来说,这个改进基本是看不见的。除了超一流的... 阅读全文
posted @ 2008-09-05 15:26 真阿当 阅读(169) 评论(0) 推荐(0) 编辑
  2008年8月28日
摘要: 昨天在做一个点击展开关闭效果的时候,为了方便重用,不考虑通过id来取得元素,而是通过可重用的class来取得元素。可是底层的js并不提供这个方法。一开始看YUI的api,看到有相关的方法,叫做getAncestorByClassName(),在本地试了下,虽然比不上jq的parents()方法... 阅读全文
posted @ 2008-08-28 10:25 真阿当 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 昨天在做一个点击展开关闭效果的时候,为了方便重用,不考虑通过id来取得元素,而是通过可重用的class来取得元素。可是底层的js并不提供这个方法。一开始看YUI的api,看到有相关的方法,叫做getAncestorByClassName(),在本地试了下,虽然比不上jq的parents()方法... 阅读全文
posted @ 2008-08-28 10:25 真阿当 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 81 下一页