本文介绍: 享元模式来咯~
设计模式-享元模式
享元模式(Flyweight Pattern)是一种结构型设计模式,主要用于减少创建大量相似对象对内存资源的消耗,通过共享这些对象来提高程序性能和系统资源利用率。在实际应用场景中string就是使用了享元模式,string a = “123”; string b = “123”;
我们假设有一个场景是需要创建大量的颜色对象,但其实大部分颜色对象的RGB值是重复的,因此可以通过享元模式来共享这些重复的颜色对象,以节省内存空间。
代码示例
打印结果:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。