![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Grok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
Всем привет.
Читаю книгу Э.Гамма, Р.Хелм, ... "Паттерны проектирования", но я не "грок во всей полноте" некоторые моменты. Если кто-то подробно интересовался данной темой, киньте пожалуйста ссылки на примеры, хотелось бы посмотреть код, где они используются. Заранее спасибо. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
Grok, да в любом мало-мальски серьёзном проекте какие-то паттерны используются...речь не идёт об одновременном использовании всех паттернов...
-------------------- СУВ, Partizan. |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
вот несколько ссылок, которые мне были полезны помимо ГОФа
http://www.rsdn.ru/summary/864.xml http://www.citforum.ru/SE/project/pattern/ http://dofactory.com/patterns/patterns.aspx |
|||
|
||||
| Grok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
Partizan, я и не говорю о об одновременном использовании всех паттернов, мне просто хочется посмотреть на реализацию например Singleton'a, я понял для чего он применяется, но я не совсем понял как...
mihryak, спасибо за линки ... |
|||
|
||||
| EJack |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Ну с одиночкой все просто!!!
Очень часто на форумах задают вопрос - "Как мне создам инстансс моего датасета использовать только его на всех моих формах?" Ответ как ясно просто надо в Вашем датасете реализовать паттерн одиночка вот и все собственно. Потом в любой форме при обращении в вашему дататсету пишите что то на подобии :
и работаете с ним как вам нравиться!!!! |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 9 Всего: 49 |
Grok, кроме GoF есть еще
http://martinfowler.com/books.html#eaa http://www.codeplex.com/site/search?TagNam...%26%20practices http://msdn.microsoft.com/en-us/practices/default.aspx Вот только чтобы понять, когда и зачем следует применять паттерны, нужен опыт. Скажем, по моему опыту синглтон почти никогда нельзя применять в явном виде. Но если очень хочется - http://msdn.microsoft.com/en-us/library/ms954629.aspx |
|||
|
||||
| Grok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
Спасибо за информацию
|
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 3 Всего: 56 |
в книге вообще-то примеры реализации есть -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| Grok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
там не в контексте |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |