当前位置:网站首页>【DesignMode】享元模式(Flyweight Pattern)

【DesignMode】享元模式(Flyweight Pattern)

2022-07-07 14:16:00 weixin_43224306

基本介绍

  1. 享元模式(Flyweight Pattern) 也叫 蝇量模式: 运用共享技术有效地支持大量细粒度的对象

  2. 常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建一个

  3. 享元模式能够解决重复对象的内存浪费的问题,当系统中有大量相似对象,需要缓冲池时。不需总是创建新对象,可以从缓冲池里拿。这样可以降低系统内存,同时提高效率

  4. 享元模式经典的应用场景就是池技术了,String 常量池、数据库连接池、缓冲池等等都是享元模式的应用,享元模式是池技术的重要实现方式

1. 展示网站项目需求

小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同:

  1. 有客户要求以新闻的形式发布

  2. 有客户人要求以博客的形式发布

  3. 有客户希望以微信公众号的形式发布

2. 传统方案解决网站展现项目

  1. 直接复制粘贴一份,然后根据客户不同要求,进行定制修改

  2. 给每个网站租用一个空间

  3. 方案设计示意图

原网站

版权声明
本文为[weixin_43224306]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43224306/article/details/125648925