Skip to content
jason920248 edited this page Nov 30, 2012 · 7 revisions

Our project

  • Node, Attr, Document, DocumentFragement, Element, Text
    Composite pattern
    簡化樹的建構與修改的介面

  • Document
    Factory pattern
    將一系列生產node的method集中

  • UIParser
    Factory pattern
    隱藏產生document的實作過程

  • CSSPainter, CSSLayoutProvider
    Stragety pattern
    可以讓使用者模組化處理property
    例如text模組, border模組.....
    可以讓未來property有擴展的空間
    例如從CSS2擴展到CSS3

Reference project

  • Creator, DefaultCreator
    Factory method pattern
    Creator.create用來產生實際使用的物件
    DefaultCreator.getCreator用來產生Creator

  • DefaultCreator and Constructor
    Strategy pattern
    DefaultCreator是context,Constructor是algorithm

  • DefaultSetter
    Singleton pattern
    private final s_instance = new DefaultSetter ()

Clone this wiki locally