147K - views

IEEE MayJune IEEE SOFTWARE design Editor Martin Fowler Thought Works n fow

00 57513 2001 IEEE MayJune 2001 IEEE SOFTWARE 89 design Editor Martin Fowler Thought Works n fowleracmorg he Pattern Almanac 2000 Addison Wesley 2000 lists around 500 soft warerelated patternsand given

Embed :
Pdf Download Link

Download Pdf - The PPT/PDF document " IEEE MayJune IEEE SOFTWARE design E..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

IEEE MayJune IEEE SOFTWARE design Editor Martin Fowler Thought Works n fow






Presentation on theme: " IEEE MayJune IEEE SOFTWARE design Editor Martin Fowler Thought Works n fow"— Presentation transcript:

IEEE SOFTWARE Editor: Martin Fowler, Thought Works n Wesley, 2000) lists around 500 soft-cussed. One example is Larry ConstantineÕsYet, these principles must contin-equivalent to the Protected Variation pattern:, vol. 2, Addison-Wesley,1996). Furthermore, OCP is what DavidPar-for general use, as it is short and clear. In OCP, the term Information hiding is PV, ÒOn the Criteria To Be Used in Decom-. ToWe propose instead that one begins with aProtected Variation: The Importance of Being IEEE SOFTWARE That is, ParnasÕs information hiding isHowever, the term has been soParnasÕs description of the PV princi-cess in the same way. For example,definition of the class. You canreading the behavior-influencing dataService lookupInterpreter-driven designsInterpreter-driven designs includemeterize a systemÕs behavior throughneural net), and using an interpreter.variations. We could also consider thisAs an example of PVÕs application,all areas. You must pick your battlesa pager-message-handling system insupport some flexibility. However, dur-was removedÑit wasnÕt needed.ConstantineÕs guideline to design You must macro-architectural