|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
SOLID принципы23.01.2017, 17:55. Показов 17912. Ответов 359
Метки нет (Все метки)
всего 5 принципов:
1) srp - класс должен описывать только те характеристики, которые на объект из предметной области возложены. То есть либо кот, либо пес, котопес быть не может. 2) ocp - Писать надо классы так, чтобы их можно было легко расширить, но не изменять 3) Лисков - ??? 4) делайте много маленьких интерфейсов, один дольшой интерфейс это плохо. Так как рефакторинг усложняется... 5) Инверсия зависимостей. Типо композицию поменяйте на агрегацию Я не понимаю принцип Лисков. Можете объяснить популярно?
0
|
|
| 23.01.2017, 17:55 | |
|
Ответы с готовыми решениями:
359
Нелогичные принципы программирования SOLID Нарушен ли solid ? |
|
Заблокирован
|
||
| 26.01.2017, 16:48 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 26.01.2017, 17:16 | ||
|
и как она вообще у вас могла возникнуть единственное, что я покамест понимаю: это то, что вы её сами себе создали.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.01.2017, 18:04 | ||
|
0
|
||
|
Заблокирован
|
|
| 26.01.2017, 18:09 | |
|
Fulcrum_013, это абсолютно безосновательное и беспочвенное заявление, и, более того, на самом деле все строго наоборот, но Вы имеете право на свое собственное мнение. Мне вот только одно непонятно, при чем тут вообще ФП. Почему Вы его сюда приплетаете? И что Вы под этим подразумеваете? К слову, если говорить о ФП в каноническом смысле этого слова, как о подстановочной модели, то там никакая имитация ООП вообще невозможна.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 26.01.2017, 18:30 | |
|
0
|
|
|
Заблокирован
|
||
| 26.01.2017, 18:43 | ||
|
0
|
||
| 26.01.2017, 18:53 | |
|
Не по теме: Люди, вы ещё не устали друг другу непонятно что доказывать? :)
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.01.2017, 19:06 | ||
|
0
|
||
|
Заблокирован
|
|||
| 26.01.2017, 19:20 | |||
|
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.01.2017, 19:29 | ||
|
0
|
||
|
Заблокирован
|
||
| 26.01.2017, 19:37 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 26.01.2017, 20:49 | |||
|
Добавлено через 13 минут
0
|
|||
|
Заблокирован
|
||
| 26.01.2017, 20:58 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.01.2017, 21:30 | ||
|
0
|
||
|
Модератор
3142 / 2290 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 27.01.2017, 01:49 | ||
|
Комбинируя абстракцию и аппликацию можно реализовать присваивание, состояние и так далее. ООП никак нельзя имитировать ни в процедурных, ни в функциональных языках. В каждом языке оно либо есть, либо его нет. Ничто не мешает добавить ООП (наследование) в функциональный язык.
0
|
||
|
Заблокирован
|
|
| 27.01.2017, 11:00 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 27.01.2017, 15:53 | ||
|
0
|
||
|
Модератор
3142 / 2290 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|||||||||||||||||
| 27.01.2017, 16:01 | |||||||||||||||||
|
Пусть у нас есть функция:
0
|
|||||||||||||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 27.01.2017, 16:05 | ||
|
0
|
||
|
Модератор
3142 / 2290 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||||
| 27.01.2017, 16:22 | ||||
|
Транслятор назывался cfront. Необходимость транслятора была вызвана тем, что препроцессор не справлялся. ("The preprocessor did not understand all of the language and much of the code was written via translations.") Добавлено через 11 минут Для ООП нужно наследование. Нельзя имитировать наследование группировкой функций. Например, пронаследовать Квадрат от Прямоугольника и в методе ЗадатьШирину менять Ширину и Высоту.
0
|
||||
| 27.01.2017, 16:22 | |
|
Solid Works Api
Применение SOLID принципов Solid Works Api и C#
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|