因使用大量的对象而造成很大的存储开销时,适合采用(  )模式进行对象共享,以减少

考试题库2022-08-02  39

问题 因使用大量的对象而造成很大的存储开销时,适合采用(  )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。A.组合(Composite)B.享元(Flyweight)C.迭代器(Iterator)D.备忘(Memento)

选项 A.组合(Composite)
B.享元(Flyweight)
C.迭代器(Iterator)
D.备忘(Memento)

答案 B

解析 享元模式提供支持大量细粒度对象共享的有效方法。
组合模式(Composite):将对象组合成树型结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
迭代器模式(Iterator):提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。
备忘录模式(Memento)在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,从而可以在以后将该对象恢复到原先保存的状态。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2410660.html

最新回复(0)