Java
泪殇星陨
这个作者很懒,什么都没留下…
展开
-
[设计模式]2.单例模式
一、单例模式简介单例模式(Singleton)是一种常用的设计模式,其定义是单例对象的类只能允许一个实例存在。该类创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。二、单例模式的基本实现思路单例模式要求类能够返回同一个对象的实例,和获取该对象的方法(必须是静态方法,通常使用getInstance来命名)。单例实现的主要步骤1.私原创 2016-12-12 13:59:00 · 326 阅读 · 0 评论 -
[设计模式]3.装饰者模式
初始装饰者模式装饰者模式动态地讲责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者模式的优缺点优点 装饰者可以提供比继承更多的灵活性。 可以通过一种动态地方式来扩展一个对象的功能,在运行时选择不同的装饰器,从而实现不同的行为。 通过使用不同的集体装饰类以及这些装饰类的排列组合,可以创造出不同行为的组合。可以使用多个具体装饰类来装饰同一个对象,得到功能更为强大的对象。原创 2017-07-06 19:36:33 · 231 阅读 · 0 评论