2014年3月24日
摘要: 在某些场景,你需要找到一个承担职责的对象,并且这个对象是他所属类的唯一实例。此时可以使用单例模式。 单例模式的意图是为了确保一个类有且仅有一个实例,并为他提供一个全局的访问点。创建一个担当独一无二角色的对象,有很多方式。但是,不管你如何创建一个单例对象,都必须保证其他开发人员不能创建该单例对象的新的实例。 设计一个单例类时,需要确定何时实例化该类的单例对象。一种做法是创建这个类的实例,并将它作为该类的静态成员变量。例如某个类可能包括这一行: 1 private static Factory factory = new Factory(); 这个类通过一个公共的getFactory(... 阅读全文
posted @ 2014-03-24 21:28 chenholmes 阅读(730) 评论(1) 推荐(1)
  2014年3月20日
摘要: java将接口的概念提升为独立的结构,体现了接口与实现分离。java接口允许多个类提供相同的功能,也允许一个同时实现多个接口。java的接口与抽象类十分相似。java与抽象类中的区别: 1.一个类可以实现多个接口,但却只能最多继承一个抽象类; 2.抽象类可以包含具体的方法;接口的所有方法都是抽象的; 3.抽象类可以声明很实用字段;接口则不能,但可以创建静态的final常量; 4.抽象类中的方法可以是public、protected、private或者默认的package;接口的方法都是public; 5.抽象类可以定义构造函数;借口不能。 public interfa... 阅读全文
posted @ 2014-03-20 22:12 chenholmes 阅读(637) 评论(0) 推荐(0)