Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
Malcolm
28 фев 2009 в 16:06
DDDEN!SSS, я это просто к тому, что надо по возможности избавиться от отдельных классов, которые обслуживают точки и линии, все методы, которые относятся к отдельным объектам, надо перенести в классы этих объектов, а то, что работает сразу со многими линиями и точками - в класс, который все рисует, например.
*
DDDENISSS
28 фев 2009 в 16:19
Malcolm, я распределил по классам, чтобы не запутаться. Ты уже болтливый:-D?
у тебя в классе загрузки ресурсов есть private cellNum и метод который возращает эту переменную. А не лучше бы её было сделать public?
*
Malcolm
28 фев 2009 в 16:43
DDDEN!SSS, нет, не лучше. Это стандартный прием, так делают, чтобы другие классы могли только считывать поле, а изменять не могли.
P.S. Конечно, болтливый. Сложно же консультировать всех и отвечать на вопросы молча.
*
DDDENISSS
28 фев 2009 в 17:03
Но если ты сам не напишиш, чтобы класс изменял переменную, то он и не будет изменять.
*
Melodic
28 фев 2009 в 17:06
DDDEN!SSS, во-во. я это тоже не понимаю нах эти private
*
Malcolm
28 фев 2009 в 17:13
Да это понятно, просто так безопаснее, мало ли сам заработаешься, сделаешь, а потом будешь искать, в чем проблема. Ну а если работаешь не один, а в команде, или если разрабатываешь библиотеку, которую потом будут использовать другие, то тогда только так и писать.
*
DDDENISSS
28 фев 2009 в 17:18
Malcolm, не понимаю как писать в команде. Один- одно напишет, другой-другое и разберись потом.
*
DDDENISSS
28 фев 2009 в 18:40
Malcolm, а как лучше передовать Graphics g, int camX, int camY в метод рисования линий в классе EditLines или взять из того класса эти поля?
28 фев 2009 в 18:41 / DDDENISSS (1)
*
Malcolm
28 фев 2009 в 18:45
DDDEN!SSS, seclub.org/forum/goto/6881951/ - вот для этого и нужно ООП с модульной системой. Продумывается архитектура, пишутся интерфейсы, коммуникации между модулями и потом распределяется между всеми.
seclub.org/forum/goto/6882806/ - я лично в таких случаях передаю, как у тебя, так код получается универсальнее.
*
DDDENISSS
28 фев 2009 в 18:51
Malcolm, что значит с модульной системой? Всё равно не пойму игры пишутся на нескольких компах одновременно? Как так можно, видь все классы, методы не могут друг без друга.
*
Malcolm
28 фев 2009 в 19:27
DDDEN!SSS, на отдельных, да не совсем. Есть системы учета версий (CVS, Subversion, Mercurial), которые хранят весь код на сервере команды. Каждый программист сохраняет изменения, которые он внес, на сервере, соответственно, он видит, что сделали другие. Все изменения можно откатить, если что.
Еще часто для тестирования кода запускается не вся программа, а специально написанный тестовый пакет. Выполняются некоторые проверки функционирования модуля, если что-то не так, то в него вносят исправления и так далее.
*
DDDENISSS
28 фев 2009 в 19:28
A зачем нужны хеш-коды и таблици?
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026