Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Правильное написание комплекса |
Автор: barin_Student 1.2.2008, 07:43 | ||||||
Доброе время суток... Что это за ошибка , я примерно догадываюсь... Теперь вопрос, я в каждом новом классе объявляю одно и тоже например:
Я знаю(догадываюсь что это не правильно) ... как мне лучше сделать(может эти объявы сделать в одном какомнить классе) .. и все таки точно почему вышла эта ошибка? Заранее благодарен. |
Автор: jManiak 1.2.2008, 08:13 | ||
Объекты держаться. Т.е. ссылки на них неудаляешь, и поэтому мусорщик не удаляет их. Вот оно и переволняется. А на счет классов... Написать один суперкласс, в нем реализовать общие для всех классов методы, объекты и т.п. А остальные классы уже наследовать от него. Точно не помню, но по-моему такой Паттерн так и называется Superclass. Думаю всевидящий Гугл много скажет по этому поводу. |
Автор: barin_Student 1.2.2008, 08:36 | ||||||||
Имеется ввиду вот такая картина:
|
Автор: barin_Student 1.2.2008, 11:44 | ||||
Скажем так около 10% всех объектов можно инициализировать в Супере. Но вопрос если скажем класс делает сложение 2 чисел , вопщем вот такая картина:
Не получиться ли так что extends Simulator , намного больше подгрузит в класс Summary чем я бы просто там это HistoryWruter объявил... Собственно при написание комплекса как вы сами оьъекты храните и объявляете? |
Автор: barin_Student 1.2.2008, 12:33 |
Вопщем тогда вопрос , как мне правильно поступить с объектами... или как мне их правильно объявить, чтоб мусорщих подчищал?........ |
Автор: jManiak 1.2.2008, 12:44 | ||
Ну да, перепутал... ![]() |
Автор: jManiak 1.2.2008, 20:35 | ||||
Объявлять как и всегда. а чтобы не оставалось ссылок на них, достаточно обнулить. объявление:
обнуление:
Либо если объекты хранятся к примеру в массиве, либо какой-то коллекции, то соответственно искать их и обнулять ячейки массивалибо удалять из коллекции... |
Автор: Ornitos 2.2.2008, 20:37 | ||
Получится http://en.wikipedia.org/wiki/Liskov_substitution_principle |
Автор: barin_Student 4.2.2008, 11:32 | ||
Ведь суть дела поменяется если скажем так будет:
получается данная ссылка подгружается только в момент работы метода, а после того как метод отработает , это ссылка - опять нулл будет? Я саму ошибку решил.. теперь просто знать надо как максимально верно писать надо))) |