| Blando, L. Designing and Programming with Personalities. MS Thesis. Northeastern University (TR# NU-CCS-98-12). December 1998. (http://www.ccs.neu.edu/home/lblando/personalities) |
....the template method pattern [7] they impose a sequence of lower granularity operations for a given high level operation. We feel such a separation is healthy and forces the framework developer to clearly define the semantics that she will require from the application developer. As explained in [3], personalities can be used to cleanly compose or integrate frameworks as well. Personalities clear rules and non shallow interfaces provide a nice demarcation point for the edges of the frameworks. Personalities can also work alongside other collaborationbased works, such as APPCs [19] Flier ....
....a parameter. The Ego classes contain the popular function implementation and they delegate back to the personifying classes for the DI implementation. Space reasons do not permit us to include further details. However, the reader is encouraged to browse the examples in the Personalities home page [3]. 6. Related Work Our layered approach and usage of the Template Method pattern [6] makes personalities similar to frameworks [11] Frameworks usually encapsulate behavior for an entire system. Analogously, personalities do the same for individual classes and specific behavior. One category of ....
[Article contains additional citation context not shown here]
Blando, L. Designing and Programming with Personalities. MS Thesis. Northeastern University (TR# NU-CCS-98-12). December 1998. (http://www.ccs.neu.edu/home/lblando/personalities)
....solve this problem by lifting all the personality related code to generic catch all functions that perform method dispatch dynamically, based on the personalities that are active present at the time. A full discussion of this is outside of the scope of this paper. However, the reader can consult [3] for more information. 5. Personalities and Frameworks Frameworks [11] encapsulate behavior at a bigger scope than Personalities. They provide one or several flows of control over a set of prototypical classes that abstract the problem the framework has been built to solve. Just as Personalities ....
.... OID: Flier 0x0ffe54 void OviparousClient(Flier hs) hs.Fly( ok ( Oviparous)hs) LayEggs( error ( Pelican)hs) LayEggs( error invalid cast OID: Pelican 0x0ffade Oviparous egg count: int void LayEggs( Figure 7: Object identity and delegation As explained in [3], personalities can be used to cleanly compose or integrate frameworks as well. Personalities clear rules and non shallow interfaces provide a nice demarcation point for the edges of the frameworks. Personalities can also work alongside other collaborationbased works, such as APPCs [19] 6. ....
[Article contains additional citation context not shown here]
Blando, L. Designing and Programming with Personalities. MS Thesis. Northeastern University (TR# NU-CCS-98-12). December 1998. (http://www.ccs.neu.edu/home/lblando/personalities)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC