单例模式,装饰者模式,工厂模式,大白话解释

2分钟看懂 单例模式,装饰者模式,工厂模式

单例模式:

用我的话说,就是一次只能创建一个这个类,打个比方,比如你new 一个String 对象 ,你可以写 String a = “1”, String b = “2”,String c = “3”. … 理论上你可以一直这样new下去,单例模式就不同了 , 一般单例模式都会有一个获取对象的方法,首先 单例模式你不能new 如果你想获得一个单例的对象 你只能通过他内部提供的方法获取,但只能获取一个,这样的话在你的内存中就只有一个实例,减少了内存的开销,避免了对资源的多重占用

装饰者模式:

用我的话说,见名知意,你可以把装饰者想象成一个装备,就跟你打LOL一样,你的类就是你的英雄,加了装饰类你的方法会变得更强,换句话说 如果你想让你的方法变得更强,但是你有不想改变你的这个方法(有些时候不太方便直接改方法),给你的方法,加件装备吧。

工厂模式:

用我的话说,工厂就像小叮当,两个武林高手,张三专用剑,李四专用刀,工厂模式呢,就像是一个小叮当,把剑和刀都装进口袋,他们都可以带着小叮当行走江湖,遇到敌人,张三向小叮当请求,小叮当返回剑,李四向小叮当请求,小叮当返回刀

最后:

如果这篇博客帮助到了你,请关注我,我会不定时的分享一些干货的

猜你喜欢

转载自blog.csdn.net/weixin_43752064/article/details/84310412