Курсовая работа: Управление базой данных на языке программирования С+

Плюсы

· изолирует конкретные классы;

· упрощает замену семейств продуктов;

· гарантирует сочетаемость продуктов.

Минусы

· сложно добавить поддержку нового вида продуктов.

Применимость

Система не должна зависеть от того, как создаются, компонуются и представляются входящие в нее объекты. Входящие в семейство взаимосвязанные объекты должны использоваться вместе и вам необходимо обеспечить выполнение этого ограничения. Система должна конфигурироваться одним из семейств составляющих ее объектов. Требуется предоставить библиотеку объектов, раскрывая только их интерфейсы, но не реализацию.

Пример С+

using System;

class MainApp

{

public static void Main ()

{

// Abstract factory #1

AbstractFactory factory1 = new ConcreteFactory1 ();

Client c1 = new Client (factory1);

c1.run ();

// Abstract factory #2

AbstractFactory factory2 = new ConcreteFactory2 ();

Client c2 = new Client (factory2);

c2.run ();

// Wait for user input

Console. Read ();

}

}

// "AbstractFactory"

abstract class AbstractFactory

{

К-во Просмотров: 365
Бесплатно скачать Курсовая работа: Управление базой данных на языке программирования С+