Как создать экземпляр, настроить и использовать библиотеку/фреймворк в oo-приложении?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как создать экземпляр, настроить и использовать библиотеку/фреймворк в oo-приложении?

Сообщение Anonymous »

Я решил разделить последнюю часть этого вопроса на новый вопрос здесь: https://softwareengineering.stackexchan ... viour-how- Much-direct-access-is-allowe
Если у меня есть библиотека и я хочу ее использовать, я в основном писал собственный класс. Этот класс имеет один метод. В нем есть код создания экземпляра lib/framework. Иногда есть еще несколько методов, с их помощью я не только создаю экземпляр класса, но и использую его. Например, если я хочу запустить http-сервер, у меня есть метод start.

Код: Выделить всё

class Container
{

TheLib theLib;

public void init() //or a constructor
{
//some init of the theLib
}

public void start() //
{
theLib.doSomething(...)
theLib.doSomethingmore(...);
theLib.start(...);
}

//important!
public TheLib getTheLib()
{
return this.theLib; //after i started configured it and so on, i want of course use all methods,
which the lib have in some other parts in my application
}

}
Но, похоже, это не лучшее решение.

Есть ли решения получше, чем объектно-ориентированный подход?

Часто я также использую только один метод, собственный класс для этого кажется здесь большими накладными расходами?

Раскрытие библиотеки нарушает инкапсуляцию? «Говори-не спрашивай» тоже нарушается?


Подробнее здесь: https://stackoverflow.com/questions/624 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»