Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, SV., Вы писали: SV.>Здравствуйте, igor-booch, Вы писали: IB>>Теперь меняем в программе SimpleLogger на DbLogger SV.>LSP затрагивает публичный интерфейс, если я правильно помню. Сделайте конструктор закрытым и научите фабрику производить любой логгер, с требованием передать для консольного консоль, а для дэбэшного - connection string. SV.>Или не рассматривайте конструктор как часть публичного интерфейса. То же самое, но без геморроя. Тогда вы сможете заменить SimpleLogger на DbLogger при использовании (как некого Logger'а), но не при инстанцировании.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …