View
220
Download
0
Category
Preview:
Citation preview
Tema 2: Arquitectura de los Sistemas Distribuidos
Sistemas Distribuidos - Nebrija - Justo Hidalgo
2
T2.1.- Diseño: modelos
Modelo de ArquitecturaModelo de Arquitectura
Mod
elo
Fun
dam
enta
l
Mod
elo
Fun
dam
enta
l
Mod
elo
Fun
dam
enta
l
Mod
elo
Fun
dam
enta
l
Mod
elo
Fun
dam
enta
l
Modelo de ArquitecturaModelo de Arquitectura
Sistemas Distribuidos - Nebrija - Justo Hidalgo
3
T2.2.- Diseño: ejemplo de utilización de interfaces
• Interfazinterface IConfigurationGetter {
public ConfigurationItem
obtainConfigurationInformation(Object oKey);
public void
Parse(Object _configurationSource)
throw UnableToParseException;
}
Sistemas Distribuidos - Nebrija - Justo Hidalgo
4
T2.3.- Diseño: Clases implementadas
- Clase de acceso a un fichero de textopublic class PlainConfigurationGetter implements IConfigurationGetter...
- Clase de acceso a un fichero XMLpublic class XMLConfigurationGetter implements IConfigurationGetter...
- Clase de acceso a una base de datos relacionalpublic class RelationalConfigurationGetter implements IConfigurationGetter...
Sistemas Distribuidos - Nebrija - Justo Hidalgo
5
T2.4.- Diseño: UML de la aplicación
IConfigurationGetter
obtainConfigurationInformation(oKey : Object) : ConfigurationItemParse(_configurationSource : Object) : void
ConfigurationItem
PlainConfigurationGetter XMLConfigurationGetter RelationalConfigurationGetter
ConfigurationItemFactory
create(_specifications : Object) : IConfigurationGetter
AbstractConfigurationGetter
Recommended