|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.04.2019, 19:05 | #1 |
Пользователь
Регистрация: 10.10.2017
Сообщений: 44
|
Какой поведенческий паттерн выбрать?
Пишу на c#(Но это впринципе не важно)
Есть задача: реализовать арифметические и логические операции с комплексными числами. Надо использовать один из поведенческих паттернов. Подскажите какой и почему. Сначала думал реализовать интерпретатор, потом как-то запутался он ли нужен. |
28.04.2019, 22:32 | #2 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Цитата:
0.25 & 3.28 Брр .... https://ru.wikipedia.org/wiki/Логическая_операция Последний раз редактировалось digitalis; 28.04.2019 в 22:37. |
|
28.04.2019, 23:04 | #3 | |
Пользователь
Регистрация: 10.10.2017
Сообщений: 44
|
Цитата:
|
|
28.04.2019, 23:58 | #4 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Ну слава господу, а то я уже начал думать, что сошел с ума. Кто-то из нас
Цитата:
Последний раз редактировалось digitalis; 29.04.2019 в 00:32. |
|
29.04.2019, 00:44 | #5 |
Пользователь
Регистрация: 10.10.2017
Сообщений: 44
|
|
29.04.2019, 09:17 | #6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Так и появляются потом выпускники, мыслящие только шаблонами
|
29.04.2019, 11:10 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Есть два набора однотипных операций, они логически разделены и нужно показать шаблон - стратегия вам в помощь. Реализуете стратегию абстрактным классом/интерефейсом - получаете шаблонный метод. Два паттерна без регистрации и смс.
Если в условии не было указания на логические операции и на лекции тоже ничего для примера не вводили, то произносим волшебное заклинание - "Лог. операции для комплексных чисел не определены, поэтому для демонстрации работы программы я определил их так ...". Например, если а = 0, b = 0 -> false, иначе - true и используем стандартные для булов. |
29.04.2019, 11:34 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
а если была одна лаба по экселю, то появляются выпускники мыслящие только экселем?
А так в любом более-менее большом коде есть какие-то паттерны, не говоря уж о просто привычках каждого погроммиста. Просто не все они были записаны в книжку четырьмя чуваками (GoF) 25 лет назад, еще важно помнить, что они были предназначены для решения задач на языках популярных в то время (или даже в основном С++) и какие-то из них могут быть не нужны/плохо применимы в других современных языках. И некоторые паттерны типа стратегии или обсервера многие постоянно используют не зная об этих названиях. Так что можно даже просто написать код и посмотреть не получилось ли там какого-то из этих известных паттернов )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 02.05.2019 в 16:33. |
29.04.2019, 12:13 | #9 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Шаблон - это красивое решение для какой-нибудь сложной задачи. Ну то есть можно же попробовать руками гвозди забивать, но это будет долго и больно. А шаблон - это как молоток.
Дело в том, что задают задания, где паттерн нафиг не нужен. Поэтому появляются выпускники, вообще не мыслящие (это не камень в огород ТС, это камень в огород преподам). И тогда появляются люди с паттерном головного мозга. Типа, раз выучили в универе, так будем эти паттерны везде совать. Зря, что ли, старались? Поэтому задачи должны быть такие, где решение без паттерна принесет кучу геморроя. Это да. Когда я впервые услышала слово "паттерн" оказалось, что я уже до этого постоянно использовала некоторые из них.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
29.04.2019, 13:51 | #10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Да, один герой - не помню какого писателя - не подозревал, что всю жизнь говорил прозой
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой структурный паттерн заюзать? | alexboliam | Общие вопросы по программированию, компьютерный форум | 2 | 18.04.2019 12:48 |
Какой структурный паттерн выбрать? | AntonCH | Общие вопросы по программированию, компьютерный форум | 6 | 25.02.2019 23:44 |
Какой ЯП выбрать? | Greedo | Помощь студентам | 12 | 18.09.2016 16:18 |
Какой выбрать UPS? | the_deer_one | Компьютерное железо | 2 | 04.07.2011 17:03 |