美文网首页
设计模式-享元模式

设计模式-享元模式

作者: 成绩是汗 | 来源:发表于2019-01-30 16:47 被阅读7次
    1、享元模式的定义

    使用共享对象可以有效地支持大量的细粒度对象。
    强调:对象共享

    2、享元模式的应用场景

    场景一:系统存在大量的相似对象
    场景二:需要缓冲池场景

    3、享元模式的角色划分

    角色一:享元对象接口(协议)->抽象
    角色二:具体享元对象
    角色三:享元工厂(负责创建对象、管理对象)

    4、享元模式的原理案例

    例如:买火车票
    高铁票:二等座、一等座、特等座、商务座
    第一步:享元对象接口->TicketProtocol
    第二步:具体享元对象->汽车票、火车票、高铁票、飞机票
    第三步:享元工厂

    4、享元模式的UML绘图

    享元模式 ->本质就是一个工厂模式
    工厂模式:
    抽象产品->TicketProtocol
    具体产品->TrainTicket
    工厂类->TicketFactory
    享元模式:
    享元接口->TicketProtocol
    具体对象->TrainTicket
    享元工厂->TicketFactory

    相关文章

      网友评论

          本文标题:设计模式-享元模式

          本文链接:https://www.haomeiwen.com/subject/lcycsqtx.html