![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Grok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
преподавание все тупее и тупее, разные отношения нужно использовать там где они лучше подходят...
но как говорится, лаба есть лаба ) держи код
только добавишь using System.Collections; для работы с ArrayList Это сообщение отредактировал(а) Grok - 31.3.2009, 11:46 |
|||
|
||||
kuller |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 15.11.2007 Репутация: нет Всего: нет |
Grok, ОГРОМНОЕ СПАСИБО, буду сейчас разбираться!!!!
Добавлено через 13 минут и 51 секунду А кто может сказать, почему я не могу ОБРАТИТЬСЯ к МЕЛОДУ public void Print_Rabotniki(), в моем вот ВАРИАНТЕ:
|
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
а в чем собственно проблема? опиши поподробнее |
|||
|
||||
-Mikle- |
|
||||||||||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Ну вот мое представление:
Ну начнем с города, у каждого города есть, название и несколько компаний
Каждая компания имеет название и содержит бухгалтерию, отдел кадров, бригады и работников (по хорошему, тут надо сделать список отделов и методы, которые возвращают различные типы отделов, но это пропутим, упростим)
Базовый класс отдел. То есть абсолютно любой отдел имеет название, ссылку на свою компанию, к которой он относится (и в жизни так тоже: отдел работает непосредственно со своей компанией и знает о ней все), у любого отдела есть свой начальник и другие работники.
Отдел кадров, бухгалтерия и бригада не имеют отличительных особенностей от отдела, разве что только задачи (методы) у них у всех разные.
Каждый человек (любой) имеет личные данные, ФИО, День рождения, Родственные связи и т.д.
В то же время работник это тоже человек, но с дополнительной информацией о себе: Компания в которой н работает, его рабочий КПД, Должность и т.д.
От класса Chelovek можно сделать наследника Uchenik ну и т.д. Еще можно вместо базовых класов, сделать интерфейсы. Они позволят еще больше абстрагироваться от конкретики (например задачи отдела кадров, в некоторых предприятиях выполняет бухгалтерия или администрация) Добавлено через 6 минут и 1 секунду Здесь есть и наследование и отношения... Вместо массивов нужно использоватьArrayList(как сказали выше) или generic тип List<[ClassName]>. я бы мог за несколько часов описать всю структуру и выдать готовый код тебе, но не уверен что это хороший вариант... думаю это не на пользу будет... -------------------- Если тебе плюют в спину, значит ты впереди... |
||||||||||||
|
|||||||||||||
kuller |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 15.11.2007 Репутация: нет Всего: нет |
-Mikle-, спасибо!!!
Учтем и ВАШЕ мнение!!!! |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |