Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

О создании новых классов


Belkin ©   (06.01.17 16:12

Два вопроса хотелось бы создать мастерам Delphi.

1. По каждому ли поводу вы создаете новый свой собственный класс?
2. Какой процент ваших новых классов использовался более, чем в 2 проектах?


DayGaykin ©   (06.01.17 16:20[1]


>
> Belkin ©   (06.01.17 16:12) 
> Два вопроса хотелось бы создать мастерам Delphi.
>
> 1. По каждому ли поводу вы создаете новый свой собственный
> класс?
> 2. Какой процент ваших новых классов использовался более,
>  чем в 2 проектах?
>
>

1. Чтобы не делать гигантские методы или если функционал можно разделить между разными сущностями.
2. Стремится к нулю, даже более чем в 1 проекте.


Rouse_ ©   (06.01.17 17:02[2]

1. Практически постоянно
2. Все


DayGaykin ©   (06.01.17 17:24[3]


> Rouse_ ©   (06.01.17 17:02) [2]

Прям так и все?


Rouse_ ©   (06.01.17 18:13[4]

Дим, а смысл?


Германн ©   (07.01.17 02:18[5]


> Rouse_ ©   (06.01.17 17:02) [2]
>
> 1. Практически постоянно

Это просто Фобос и Деймос какой-то! Это ж сколько классов? И как с ними работать?


Rouse_ ©   (07.01.17 16:48[6]

Сереж, ты действитаельно хочешь чтоб я рассказал, опять ?


kilkennycat ©   (07.01.17 17:01[7]


> 2. Какой процент ваших новых классов использовался более,
>  чем в 2 проектах?

у меня минимум один класс (сохранение настроек) используется абсолютно во всех проектах.

> 1. По каждому ли поводу вы создаете новый свой собственный класс?

разумеется. если это повод для создания класса


Германн ©   (08.01.17 02:04[8]


> Rouse_ ©   (07.01.17 16:48) [6]
>
> Сереж, ты действитаельно хочешь чтоб я рассказал, опять
> ?
>

А ты всё время рассказываешь только мелкими деталями.
А мои шефы требуют от меня детальные описания твоих классов и методов, что-бы взломать наконец непревзойденную защиту ГС :)


Rouse_ ©   (08.01.17 04:16[9]

Хех, не в этой жизни :)))))


DVM ©   (08.01.17 15:54[10]


> 1. По каждому ли поводу вы создаете новый свой собственный
> класс?

Классы надо создавать не по каждому поводу, а тогда когда в них есть необходимость.
Злоупотреблять тоже не стоит, т.к. излишняя декомпозиция влечет за собой сложность в понимании взаимоствязей.
Последние мои программы не имеют кода вне классов вообще. Единственная глобальная переменная вне класса - это объект приложения, хотя и без этого можно было обойтись, но так удобнее.


> 2. Какой процент ваших новых классов использовался более,
>  чем в 2 проектах?

Классы, которые изначально проектировались как библиотечные - те и используются. Класс не обязан повторно использоваться вообще то.


Inovet ©   (08.01.17 16:39[11]

> [10] DVM ©   (08.01.17 15:54)
> Класс не обязан повторно использоваться вообще то.

Золотые слова.


Rouse_ ©   (08.01.17 17:09[12]

Все зависит от архитектуры, иногда все с точностью до наоборот, если правильно подойти к задаче :)


Inovet ©   (08.01.17 18:10[13]

> [12] Rouse_ ©   (08.01.17 17:09)

Но и упираться в повторное использование ради парадигмы программирования с классами с повторным использованием кода - нихт гут. Разве нет?

По-моему разумность важнее, чем идеология.


Rouse_ ©   (08.01.17 19:01[14]

Зависит от архитектуры как я сказал, у нас слава богу не так много задач и подход оправдан (нет смысла плодить лишнего, все нормально стыкуется со всеми проектами)


Игорь Шевченко ©   (08.01.17 19:01[15]

Inovet ©   (08.01.17 18:10) [13]

Марксизм не догма, а руководство к действию.

По теме - прежде, чем задавать подобные вопросы, хорошо бы про ООП почитать, Гради Буча, например.


Германн ©   (10.01.17 03:10[16]


> Игорь Шевченко ©   (08.01.17 19:01) [15]
...
> По теме - прежде, чем задавать подобные вопросы, хорошо
> бы про ООП почитать, Гради Буча, например.

А если почитал, но не всё понял? То сразу в биореактор?
Или всё же можно попытаться спросить на форуме?


Дмитрий Белькевич ©   (11.01.17 09:22[17]

1. Всё хорошо, что без крайностей и фанатизма.
2. Делфи - всё таки не жава, там, насколько я знаю, в крайность таки ударились и создают класс на каждый чих.


дон трумп ©   (11.01.17 11:53[18]

Удалено модератором


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо