代码改变世界

随笔档案-2011年02月

我对接口与抽象类的理解

2011-02-20 00:43 by java线程例子, 182 阅读, 收藏,
摘要: 1、从编程思想上来讲,抽象类首先是类,具有分类学的意义,有两层含义,一是以研究对象的整体来划分的,二是互斥性。类一定存在具体的对象才有意义。分类一般采用树型层级进行。一般情况下,上一层分类都是对下一层分类的分类。而接口表达的是一种标准,本身不具有分类学意义,但可以作为一种分类的属性。接口是从对象的局部特征或者功能来进行的,但它并不代表对象。因此类表述的是一种“是(IS)”的概念,而接口表述的是一种“具有”或者“拥有”(HAS)的概念。至于抽象的概念,严格的讲,在这个层次上,类本身就是一种抽象。但我们也可以把抽象类看作是对类本身的分类,在分类层级上,处于枝节点,而普通类处在叶子节点上。(理解类的 阅读全文

对BS开发技术发展的一点理解(微软体系)

2011-02-19 23:33 by java线程例子, 399 阅读, 收藏,
摘要: 在我的软件从业工作中,真正写BS架构的程序比较少,大部分时间都是写桌面程序,但对BS的了解和介入还是比较早,我在学校读书的时候就做过网页,不过那个时候主要以静态网页为主,动态网页,特别是与数据库结合的动态网页才刚刚出现。中间也做过几个BS的程序,但基本都是玩的性质,从去年开始才真正进入BS商务应用开发,通过大半年的实践,获得了不少认识,总结一下,也希望对各位朋友有所帮助。 BS模式发展到现在已经非常丰富,但BS最初的本质,从系统布局架构上来讲是终端模式,浏览器仅负责交互,并不负责计算(逻辑处理),浏览器的地位就是一个终端,还不能叫做客户端,大部分处理逻辑处理都在Web服务器完成。由于开始的时. 阅读全文