Flyweight, prototype e builder
FLYWEIGHT, Prototype e BUILDER.
Trabalho apresentado como requisito de avaliação parcial da disciplina de arquitetura de software, do curso de analise e desenvolvimento de sistemas – PUC/GO
Professor: Gilcimar
PUC - UCG
Goiânia — 29 Outubro de 2012
Sumario
Introdução______________________________________________________________04
Flyweight________________________________________________________________05
Prototype _______________________________________________________________06
Builder__________________________________________________07
Bibliografia_________________________________________________08
INTRODUÇÃO
Existem muitas definições para frameworks que encontramos na internet, mais em minha opinião a mais adequada seria essas afinal foram grandes pesquisadores que desenvolveram essas definições.
Exemplo:
* Johnson-1: "A framework is a set of classes that embodies an abstract design for solutions to a family of related problems" * Johnson-2: "A framework is a set of objects that collaborate to carry out a set of responsibilities for an application subsystem domain" * Johnson-3: "A framework is a set of abstract classes and the way objects in those classes collaborate" * Gamma: "A framework is a set of cooperating classes that make up a reusable design for a specific class of software" * Taligent: "A framework is an extensible set of object-oriented classes that are integrated to execute well-defined sets of computing behavior" * Govoni: "A framework is an abstracted collection of classes, interfaces, and patterns dedicated to solving a class of problems through a flexible and extensible architecture" * Rogers: "A framework is a class library that captures patterns of interaction between objects. A framework consists of a suite of concrete and abstract classes, explicitly designed to be used together"
Flyweight
Flyweight é um framework que tem como