Java设计模式【十二】:亨元模式

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

写在前面

设计模式,其实在一定程度上代表着最优解,最佳实践,由一部分开发人员根据经验总结而出的解决方案,分别针对不同的场景的最优解决方案。

在当前环境下,设计模式也被开发人员极为推崇,并且利用其解决众多的问题,所以,学习设计模式刻不容缓。

下面我们就来看一下“亨元模式”。

亨元模式,属于结构型设计模式中的一种,主要是提供了通过减少对象的数量来有效的改善程序的内存占用率,以及有效的提高程序性能。

在一定程度上,可以有效的避免内存溢出的问题,将程序中共同的业务逻辑部分进行抽象化,在其他业务使用时,可直接从内存中获取,不需要过多的占用内存空间。

使用场景

亨元模式的主要使用场景,其实就是去解决多个对象占用内存的问题,抽象化一些公共的模块,以此来解决内存不足的问题。

优缺点

亨元模式的优点就是可以大大减少对象的创建数量,降低内存的使用率,使整体的性能和效率提高。

缺点就是复杂度提高了,因为抽象化的公共模块不再只服务于一方,要做到兼容各个模块功能,这样就会造成程序的复杂度提高。

猜你喜欢

转载自juejin.im/post/7018019847502200862