知识卡片
享元共享内在态
内容
享元模式把大量对象中可共享的内在状态抽出复用,把随场景变化的外在状态留给调用方传入。发散:它用对象复用换内存效率,前提是能清晰区分共享与不共享的状态。
参考来源
- 位置:《秒懂设计模式 2021》第11章《享元》图件共享例子(源文件:_epub-src/OEBPS/Text/chapter011.html)
- 结论依据:原文明确享元把内蕴状态(可共享)与外蕴状态(坐标等,外部传入)分离,直接支持卡片论点。
- 原始内容:"河流类中只定义了图片作为内部属性……我们通常称之为'内蕴状态'。而作为'外蕴状态'的坐标是无法作为享元的,所以将其作为参数由第11行实现的绘图方法中由外部传入。"