32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
1 | |
Можно ли применить шаблон проектирования?11.05.2014, 20:36. Показов 642. Ответов 7
Метки нет (Все метки)
Есть 3 класса.
Класс 2 создержит массив из объектов класса 1. Класс 3 содержит массив из объектов класса 2. Т.е. сплошная композиция. Можно ли применить какой-либо шаблон проектирования. Знаком с ними только поверхностно. Строитель, компоновщик, фабрика тут не подходят. Есть идеи? (А вообще это нейронная сеть, сотоящая из нейрона, перцептрона (в котором нейроны) и класса содержащего несколько перцептронов).
0
|
11.05.2014, 20:36 | |
Ответы с готовыми решениями:
7
Можно ли в данном случае использовать шаблон проектирования Bridge Шаблон проектирования Prototype. Можно ли по такой реализации сказать, что используется этот шаблон? Какой это шаблон проектирования, и можно ли сделать в C# также (как в С++)? Можно ли считать шаблон Windows Form реализацией шаблона проектирования MVC |
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
11.05.2014, 20:45 | 2 |
Шаблон проектирования - это типовое решение типовой проблемы. Если в данной задаче имеется проблема, для решения которой предназначен какой-либо из ШП, то имеет смысл подумать над его применением: прикинуть цену внедрения и последствия, сравнить с альтернативными подходами. Попытка втиснуть хоть какой-нибудь ШП только "чтобы было" - яркий пример cargo cult programming.
1
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
11.05.2014, 20:57 [ТС] | 3 |
Поэтому и спрашивал
Добавлено через 1 минуту Я просматривал реализации, но не нашёл подходящего просто. Чтобы использовалась иерархичная композиция. Было что-то похожее, но не то. Использовать не обязательно, но если можно, то нужно.
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
11.05.2014, 21:25 | 4 |
Дело в том, что в исходном вопросе совершенно не обозначена проблема, которую предполагается решать при помощи ШП. Как я понимаю, конечной целью является применение хоть какого-то ШП? Учебное задание?
В языке C++ и стандартной библиотеке уже реализовано несколько ШП. Например, при использовании vector вместо массива, автоматически задействуем RAII.
0
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
11.05.2014, 21:37 [ТС] | 5 |
Я обозначил:
учебный проект
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
11.05.2014, 21:52 | 6 |
Ну это уж извините... Приведённая цитата никак не является описанием проблемы, требующей решения.
Карго-культ в чистом виде. ШП - не священные заповеди, ниспосланные нам ангелами Господними из горних высей и не источник Божественной благодати. Это обобщение опыта хороших специалистов в решении определённых классов задач проектирования. Если совать их в свои решения бездумно, лишь бы было, "чем больше ШП, тем лучше", проект едва ли станет качественнее.
1
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
11.05.2014, 22:27 [ТС] | 7 |
Это понятно. Но применение ШП довольно ценный опыт. И он лучше усвоится, если использовать его на практике. Проект учебный и применение ШП будет плюсом.
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
11.05.2014, 23:12 | 8 |
Да, это верно, но надо подчеркнуть, что ценный опыт и плюс - это правильное применение ШП. А правильное применение начинается с выявления в проекте какой-то (и не просто какой-то, а существенной и даже первоочередной) проблемы или задачи, требующей решения. Это отправная точка.
0
|
11.05.2014, 23:12 | |
11.05.2014, 23:12 | |
Помогаю со студенческими работами здесь
8
Можно ли применить шаблон к экспортируемой функции? шаблон проектирования java Шаблон проектирования.Делфи Шаблон проектирования JQuery Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |