写在前面
设计模式,其实在一定程度上代表着最优解,最佳实践,由一部分开发人员根据经验总结而出的解决方案,分别针对不同的场景的最优解决方案。
在当前环境下,设计模式也被开发人员极为推崇,并且利用其解决众多的问题,所以,学习设计模式刻不容缓。
下面我们就来看一下“亨元模式”。
亨元模式,属于结构型设计模式中的一种,主要是提供了通过减少对象的数量来有效的改善程序的内存占用率,以及有效的提高程序性能。
在一定程度上,可以有效的避免内存溢出的问题,将程序中共同的业务逻辑部分进行抽象化,在其他业务使用时,可直接从内存中获取,不需要过多的占用内存空间。
使用场景
亨元模式的主要使用场景,其实就是去解决多个对象占用内存的问题,抽象化一些公共的模块,以此来解决内存不足的问题。
优缺点
亨元模式的优点就是可以大大减少对象的创建数量,降低内存的使用率,使整体的性能和效率提高。
缺点就是复杂度提高了,因为抽象化的公共模块不再只服务于一方,要做到兼容各个模块功能,这样就会造成程序的复杂度提高。