Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2012, 17:06   #1
shinauri
 
Регистрация: 27.07.2008
Сообщений: 3
По умолчанию Паттерны проектирования

Здравствуйте собратья по ремеслу. Хочу обратится к вам за советом, или слово утишительное от вас услышать. Я только недавно начал изучать патерны проектирования и очень злюсь на себя за то что очень долго игнорировал их существования. ну что поделаеш самаучка, нет наставника, некому правельный путь показать, стараюсь как могу и черпаю нужные знания и темы то из одной литературы то из другой. ну вот и наткнулся както на патеррны проектирования но не совсем спелым тогда видать был . Но судьба не отвернулась от меня и мне представилась вожможность снова пересечся с патернами. на этот раз я с первого прекосновения влюбился вних и ненасытно поглошяю мудрость которую они извергают. Какбы во все вник, вроде во всем разобрался, принцип на ус намотал, но вот досада, потерялся в том изобилий прелести и выбора которые паттерны мне предложили. Я уверен вы тоже через ето проходили , теже чуства, теже приграды на пути к созданию совершенного кода. может поделитесь опытом, поможете обойти колючки, наставите на путь правильный.
Тутже для наглядности моего восприятия патернов я привожу пример того как я их понимаю. И так у меня стойт задача для конкретной фирмы реализовать пользовательский кабинет. пользователи делятся на три типа (во всяком случае на данном этапе) индивидуальные клиенты, юридическйе лица и корпоративные клиенты. У первих двух типов очень много сходств в методах и поведениях (надеюсь не трудно будеть прикинуть какие) что вынуждает мения склонится к приминению шаблонного метода! Правелен ли мой выбор? или есть патерн более родсвенный токому типу задания. Поправьте мения, посоветуйте, намекните почему ?
Третий тип клиентов тоже имеет весомое сходство спредидущими типами, но помимо сходсва он должен обеспечить ваборочный функционал для клиента, тоесть менять функционал на свой лад, прятать различный функионал или по желанию вновь отображать. Также должно быть учтенно дальнейшее развитие функциональных возможностей.
Я прекрасно отдою себе отчет в том что я должен вооружится композицией вместо наследования, инкапсуляцией изменяюшихся частей классов, возвести впочести принцып создания классов на основе интерфейсов, не допустить сильную взаимосвязь между объектами и вдобавок зделать классы дружественными к расширению и закрытими для изменения, обеспечить зависимость кода от обстракций, а не от конкретных классов. К моему изумлению понимая все это я все равно умудрился запутатся в этом изобилий прекраснейших помошников.
зараанее всем спасибо за дельные отзывы.
shinauri вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консольный текстовый редактор и паттерны delias C# (си шарп) 0 22.04.2011 00:41
паттерны для детсада pproger Общие вопросы по программированию, компьютерный форум 4 11.04.2011 19:40
паттерны проектирования prokach Общие вопросы C/C++ 3 18.01.2011 22:23
Алгоритм проектирования 3D на 2D Altera Свободное общение 14 01.07.2010 20:27