![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
拥有大神梦的小菜鸟
敢于迈出第一步 -- 就成功了一大步!
展开
-
设计模式--单例模式
最初认识的设计模式就是单例模式,所以我的第一篇博客就写单例模式吧。 单例模式:将类的责任集中到唯一的单例对象中,确保该类只有一个实例,并提供一个全局访问点。单例模式有饿汉式和懒汉式。 饿汉式:public class Singleton { private static Singleton singleton; private Singleton() { } publ原创 2017-11-13 12:09:54 · 333 阅读 · 0 评论 -
设计模式之装饰者模式
《header first设计模式》在装饰者模式的引导语里面说“给爱用继承的人一个全新的设计眼界”,一直是使用继承,在学习了装饰者模式后才发现组合的威力。装饰者模式:动态的将责任附加到对象上,想要扩展功能,装饰者提供了有别于继承的另一种选择使用装饰者模式需要注意装饰对象和装饰类必须是一个超类,装饰对象和装饰抽象类继承超类继承的是类型。一起去咖啡厅买杯咖啡吧 超类:public abstract c原创 2017-11-14 19:59:53 · 561 阅读 · 1 评论 -
设计模式之工厂模式
单例模式是我最初认识的设计模式,工厂模式呢是我最初使用的设计模式。 工厂模式分为三种:简单工厂模式,工厂模式,抽象工厂模式 以前一直不清楚这三种工厂模式的区别,在系统的学习后终于明白了。 简单工厂模式:其实也不算设计模式,它更像是一种编程习惯。只是多了一个工厂类来实例化产品对象,客户类并不需要知道具体调用哪个产品类,只需要调用工厂类去实例化产品对象就好。 工厂模式:定义一个创建对原创 2017-11-30 17:23:04 · 450 阅读 · 0 评论