摘要: 在我学习java语言的过程中,一直认为抽象类和接口是表现一种抽象的两种表达形式而已,它们只是形式的不同,而到现在,不仅从语言本身还是设计的角度,抽象类和接口都有非常不同的概念和意图。 从语言本身角度上考虑,众所周知,抽象类是可以包含一系列公共的状态和行为。也就是说,如果一系列类如果有很多公共的状态和方法,就可以把它们放在抽象类中,而接口只是一系列没有方法体的方法的集合。另外,抽象类可以继承抽象类... 阅读全文
posted @ 2009-11-14 00:47 nkknight 阅读(478) 评论(2) 推荐(0)
摘要: 面向对象的思想和原则让我们能设计出高内聚,低耦合的框架,而设计模式正是基于面向对象思想的前人经验的总结。面向对象有很多特性,封装,继承,多态,由此衍生出了很多设计中的原则。 在我认为,在面向对象的设计中有两个特别重要的原则: 1. 从背景出发原则。 2.发现变化并封装原则。 所谓的从背景出发原则,是指任何优秀的设计都和它所处的背景紧密联系在一起,是背景导出了设计。所谓的背景,是指需求,通俗... 阅读全文
posted @ 2009-11-10 10:01 nkknight 阅读(507) 评论(0) 推荐(0)
摘要: 最近刚入职,需要熟悉公司的很多新技术,包括系统的熟悉,框架的熟悉等,然而经过这么一段时间的学习,感觉学的不怎么样,或者说不如自己的预期吧。 首先是耳熟能详的pureMVC框架,这个框架本身不复杂,代码加起来也就千行等级的,上手也快,经过一天的熟悉,已经把该框架的源码看了两遍,对它的流程也非常的清晰,怎么使用也很清楚。我对该框架的理解是,它教给我们的是一种思想,一种降低耦合性的方式,通过寥寥几个设... 阅读全文
posted @ 2009-10-29 01:52 nkknight 阅读(225) 评论(1) 推荐(0)