摘要: 面向接口编程:通过接口规约对象的属性和方法,是面向对象一部分。面向对象编程:通过封装、继承、多态等更加有效的组织程序。面向方面编程:把业务的主逻辑和次逻辑分开的一种思想 阅读全文
posted @ 2014-03-29 22:01 成风魄郎 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 现代软件大量的使用框架、模式(非特指Deisgn Pattern),也就是将软件开发的一些共性进行抽象,提出普遍适用的软件结构。 无论是框架还是模式,他们都有一些明显的共同点 — 使用xml配置对象,大量使用接口采用所谓面向接口的方法,利用反射实现。 为什么要接口?因为需要抽象,需要将未知的对象在已有的框架中表现。 如何实现接口?多态!所谓反射,实际上就是一种晚期绑定的技术,这个技术实质上表现出来的就是多态这一特征。 面向方面开发(Aspect Oriented Programming)是一个热点,也是现代软件发展的趋势。定制、组件装配的软件开发方式在应用越来越复杂、需求变化越来越快的今天显. 阅读全文
posted @ 2014-03-29 19:54 成风魄郎 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 创建型模式,就是用来创建对象的模式,用来帮助一个系统 去创建、组合和表示它的那些对象。GoF23种设计模式中创建型模式有5中,分别是:工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、单例模式(Singleton)、建造者模式(Bulider)、原型模式(Prototype)。(1)工厂方法模式(Factory Method):定义一个创建产品对象的工厂类,由该工厂统一创建继承了统一个接口的多个产品对象。根据创建策略的不同,又分为3中类型。 》工厂方法模式:为普通的工厂方法模式。 》多个工厂方法模式:提供了多个工厂方法,分别创建不同的产品对... 阅读全文
posted @ 2014-03-29 10:48 成风魄郎 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 有一个很简单的例子,java.util中的类ArrayList实现了接口List则生成ArrayList对象时可用以下语句. List list=new ArrayList(); 也就是说所有实现了接口List的类,都可以用List接口来声明对象类型,然后用实体类进行实例化.这表明了接口可以用来作为类型的表述.当然,生成的对象list只能调用接口List中提供的方法. 同样的操作也可以用在父类与子类身上,例如设A类是B类的父类 则创建B类对象的时候可以用以下语句 A b=new B();这样的用法可以大大提高编程的灵活性.~***Tank implements moveableinterfac 阅读全文
posted @ 2014-03-29 10:01 成风魄郎 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为java结构层次上的顶层。Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了。1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Ja 阅读全文
posted @ 2014-03-29 09:57 成风魄郎 阅读(224) 评论(0) 推荐(0) 编辑