Статические методы генерации
От: i-maverick Россия  
Дата: 16.05.08 08:33
Оценка:
На сайте обучающего центра Текама в описании курсов по Джаве есть такие пункты:
— Статические методы генерации. Достоинства. Недостатки.
— Что выбрать: конструкторы или статические методы генерации.

Может кто-нибудь объяснить, что они подразумевают под СМГ и о каком выборе идет речь?
Re: Статические методы генерации
От: Аноним  
Дата: 16.05.08 09:07
Оценка:
Судя по контексту, это они так заумно фабричные методы обозвали.
Re: Статические методы генерации
От: Blazkowicz Россия  
Дата: 16.05.08 09:09
Оценка:
Здравствуйте, i-maverick, Вы писали:

IM>На сайте обучающего центра Текама в описании курсов по Джаве есть такие пункты:

IM>- Статические методы генерации. Достоинства. Недостатки.
IM>- Что выбрать: конструкторы или статические методы генерации.

Вероятно имеется ввиду Factory Method (GoF)
Re[2]: Статические методы генерации
От: i-maverick Россия  
Дата: 16.05.08 09:18
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

IM>>На сайте обучающего центра Текама в описании курсов по Джаве есть такие пункты:

IM>>- Статические методы генерации. Достоинства. Недостатки.
IM>>- Что выбрать: конструкторы или статические методы генерации.

B>Вероятно имеется ввиду Factory Method (GoF)


Ну я не думаю, что они в базовый курс по синтаксису джавы вынесли еще и шаблоны проектирования.
Re: Статические методы генерации
От: stenkil  
Дата: 16.05.08 09:33
Оценка:
Здравствуйте, i-maverick, Вы писали:

IM>На сайте обучающего центра Текама в описании курсов по Джаве есть такие пункты:

IM>- Статические методы генерации. Достоинства. Недостатки.
IM>- Что выбрать: конструкторы или статические методы генерации.

Наверно вместо множества конструкторов с разным кол-м параметров, создавать статические методы с осмысленными названиями, которые создают экземпляр класса
Replace Constructors with Creation Methods
Конструкторы класса создают трудности при выборе правильного конструктора в процессе разработки. Заменить конструкторы методами создания с понятным
назначением, которые возвращают экземпляры объектов.
  +Loan(commitment, riskRating, maturity)
  +Loan(commitment, riskRating, maturity, expiry)
  +Loan(commitment, outstanding, riskRating, maturity, expiry)
  +Loan(capitalStrategy, commitment, riskRating, maturity, expiry)
  +Loan(capitalStrategy, commitment, outstanding, riskRating, maturity, expiry)

  Loan(capitalStrategy, commitment, outstanding, riskRating, maturity, expiry) 
  +createTermLoan(commitment, riskRating, maturity) : Loan
  +createTermLoan(capitalStrategy, commitment, outstanding, riskRating, maturity) : Loan
  +createRevolver(commitment, outstanding, riskRating, expiry) : Loan
  +createRevolver(capitalStrategy, commitment, outstanding, riskRating, expiry) : Loan
  +createRCTL(commitment, outstanding, riskRating, maturity, expiry) : Loan
  +createRCTL(capitalStrategy, commitment, outstanding, riskRating, maturity, expiry) : Loan

Только возникнут траблы с наследованием
Ключевое слово для гугла "Рефакторинг с использованием шаблонов"
Re[3]: Статические методы генерации
От: Blazkowicz Россия  
Дата: 16.05.08 09:41
Оценка:
Здравствуйте, i-maverick, Вы писали:

B>>Вероятно имеется ввиду Factory Method (GoF)

IM>Ну я не думаю, что они в базовый курс по синтаксису джавы вынесли еще и шаблоны проектирования.
Твоё право.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.