-
Два вопроса хотелось бы создать мастерам Delphi.
1. По каждому ли поводу вы создаете новый свой собственный класс?
2. Какой процент ваших новых классов использовался более, чем в 2 проектах?
-
>
> Belkin © (06.01.17 16:12)
> Два вопроса хотелось бы создать мастерам Delphi.
>
> 1. По каждому ли поводу вы создаете новый свой собственный
> класс?
> 2. Какой процент ваших новых классов использовался более,
> чем в 2 проектах?
>
>
1. Чтобы не делать гигантские методы или если функционал можно разделить между разными сущностями.
2. Стремится к нулю, даже более чем в 1 проекте.
-
1. Практически постоянно
2. Все
-
> Rouse_ © (06.01.17 17:02) [2]
Прям так и все?
-
Дим, а смысл?
-
> Rouse_ © (06.01.17 17:02) [2]
>
> 1. Практически постоянно
Это просто Фобос и Деймос какой-то! Это ж сколько классов? И как с ними работать?
-
Сереж, ты действитаельно хочешь чтоб я рассказал, опять ?
-
> 2. Какой процент ваших новых классов использовался более,
> чем в 2 проектах?
у меня минимум один класс (сохранение настроек) используется абсолютно во всех проектах.
> 1. По каждому ли поводу вы создаете новый свой собственный класс?
разумеется. если это повод для создания класса
-
> Rouse_ © (07.01.17 16:48) [6]
>
> Сереж, ты действитаельно хочешь чтоб я рассказал, опять
> ?
>
А ты всё время рассказываешь только мелкими деталями.
А мои шефы требуют от меня детальные описания твоих классов и методов, что-бы взломать наконец непревзойденную защиту ГС :)
-
Хех, не в этой жизни :)))))
-
> 1. По каждому ли поводу вы создаете новый свой собственный
> класс?
Классы надо создавать не по каждому поводу, а тогда когда в них есть необходимость.
Злоупотреблять тоже не стоит, т.к. излишняя декомпозиция влечет за собой сложность в понимании взаимоствязей.
Последние мои программы не имеют кода вне классов вообще. Единственная глобальная переменная вне класса - это объект приложения, хотя и без этого можно было обойтись, но так удобнее.
> 2. Какой процент ваших новых классов использовался более,
> чем в 2 проектах?
Классы, которые изначально проектировались как библиотечные - те и используются. Класс не обязан повторно использоваться вообще то.
-
> [10] DVM © (08.01.17 15:54)
> Класс не обязан повторно использоваться вообще то.
Золотые слова.
-
Все зависит от архитектуры, иногда все с точностью до наоборот, если правильно подойти к задаче :)
-
> [12] Rouse_ © (08.01.17 17:09)
Но и упираться в повторное использование ради парадигмы программирования с классами с повторным использованием кода - нихт гут. Разве нет?
По-моему разумность важнее, чем идеология.
-
Зависит от архитектуры как я сказал, у нас слава богу не так много задач и подход оправдан (нет смысла плодить лишнего, все нормально стыкуется со всеми проектами)
-
Inovet © (08.01.17 18:10) [13]
Марксизм не догма, а руководство к действию.
По теме - прежде, чем задавать подобные вопросы, хорошо бы про ООП почитать, Гради Буча, например.
-
> Игорь Шевченко © (08.01.17 19:01) [15]
...
> По теме - прежде, чем задавать подобные вопросы, хорошо
> бы про ООП почитать, Гради Буча, например.
А если почитал, но не всё понял? То сразу в биореактор?
Или всё же можно попытаться спросить на форуме?
-
1. Всё хорошо, что без крайностей и фанатизма.
2. Делфи - всё таки не жава, там, насколько я знаю, в крайность таки ударились и создают класс на каждый чих.
-
Удалено модератором