Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Песочница > Ловкость ООП и ни какого мошеннечества


Автор: Samotnik 20.6.2007, 23:34
Доброго времени суток!!
Значит проблемка следущаяя, нуну предсавить зоопарк , и оформить его в стиле Обьектно - ориентированного програмирования.    Т.е. без кода и реализации.  smile 
Эту задачку я уже решил!!! Но решил спросить, мож у кого нить есть идейки, подкинте плз, от новых и наватарских я никогда не отказываюсь  smile 

Автор: EvgenZ 20.6.2007, 23:41
Тему в потрепаться. ИМХО.

Автор: Samotnik 20.6.2007, 23:50
На самом деле не совсем так, при моделировании нуна юзать токо технологии Java !!!

Автор: skyboy 20.6.2007, 23:53
Цитата(Samotnik @  20.6.2007,  22:50 Найти цитируемый пост)
при моделировании нуна юзать токо технологии Java

а при программировании - только IDEF? Че это за прикол такой - "моделировать при помощи технологий java"?

Автор: Samotnik 20.6.2007, 23:59
2 skyboy
Слушай, ну не хочеш- не отвечай, зачем критикой заниматься ?!?!?!?!
Как хочу так и проектирую!!!  

Автор: nornad 21.6.2007, 00:40
Цитата(Samotnik @  21.6.2007,  02:34 Найти цитируемый пост)
Но решил спросить, мож у кого нить есть идейки

Берём книжку по зоологии и рисуем дерево видов. Многие ветви и "узлы" можно сократить. Например, амёбы нам не нужны.
Думаю, идея ясна.

Автор: Samotnik 21.6.2007, 01:12
2 nornad
Цитата(nornad @  21.6.2007,  00:40 Найти цитируемый пост)
Берём книжку по зоологии и рисуем дерево видов. Многие ветви и "узлы" можно сократить. Например, амёбы нам не нужны.

 smile 
Вобщем понятно, тема не удалась!!!!!    

Пэ.Эс.
Ланна  забейте, понесу все как есть, без изменений!!!!!
 smile 

Автор: nornad 21.6.2007, 02:16
Ну, если бы ты хоть описал нормально, что ты от людей хочешь. А то ведь всё свелось к тому, что "я написал, но может, кто-то умеет по-другому?". А КАК ты написал? ЧТО ты написал? Мы ж те не эти, не телепу... не телепаты, блин. smile

Добавлено через 1 минуту и 20 секунд
Кстати, ООП без кода - штука забавная. Это, имхо, уже не программирование, а скорее проектирование.

Автор: Samotnik 21.6.2007, 13:15
Цитата(nornad @  21.6.2007,  02:16 Найти цитируемый пост)
Кстати, ООП без кода

 smile  Нет код конечно есть!!!!! 
Но он без реализации. Т.е. есть абстрактн класс, подклассы, много методов,  создаются множество обьектов, т.д.  Просто это все на уровне обьектного ориентирования происходит, и реализация методов не нужна. Нужен некомпилируемый код, который будет отражать всю(ну по крайней мере по максимуму) суть ООП   на примере  зоопарка.

Автор: nornad 21.6.2007, 16:13
И каков уровень детализации требуется? Только животные? Или нужны ещё клетки, работники, бухгалтерия, здания и территории?..
С твоих слов я понял, что надо было просто создать структуру объектов с описанием основных методов. А вот что подразумевается под зоопарком - пока непонятно. Если только животные, то чем тебе не по нраву идея взять за основу структуры объектов структуру видов?

Автор: Samotnik 21.6.2007, 18:05
Цитата(nornad @  21.6.2007,  16:13 Найти цитируемый пост)
 каков уровень детализации требуется

Да собстнно не лимитирован!!!  Какой хош. Главное написать систему зоопарк(без реализации методов, как я уже упоминал выше). И в ней максимально раскрыть свои знания по ООП !!!!!!!



Цитата(nornad @  21.6.2007,  16:13 Найти цитируемый пост)
С твоих слов я понял, что надо было просто создать структуру объектов с описанием основных методов. А вот что подразумевается под зоопарком - пока непонятно. Если только животные, то чем тебе не по нраву идея взять за основу структуры объектов структуру видов? 

Да по сути правильно понял!!!!    Ограничений никаких, можно рассматреть зоопарк как целую систему(офигенно большую), а можно  и не целую  smile    

Автор: nornad 21.6.2007, 20:49
На "офигенно большую" одного мозга за пару дней просто не хватит. smile

Автор: Samotnik 21.6.2007, 22:39
Цитата(nornad @  21.6.2007,  20:49 Найти цитируемый пост)
На "офигенно большую" одного мозга за пару дней просто не хватит.

Это уж точно!!!!
Просто задание такое, как говориться на сообразительность, типа  "поди туду не знаю куда, принеси то не знаю что"  Вот!!!    Видимо ребята хотят проверить владение ООП на уровне соображалки. Т.е. как ты можеш кажеться простую и стандартную  ситуацию(зоопарк) представить в не стандартной форме!?!?!?

Автор: powerOn 22.6.2007, 00:35
Модератор: Переместил из Java: Общие вопросы.







Автор: nornad 22.6.2007, 02:07
Раз уж тему во флейм перекинули, то продолжим.

Цитата(Samotnik @  22.6.2007,  01:39 Найти цитируемый пост)
Т.е. как ты можеш кажеться простую и стандартную  ситуацию(зоопарк) представить в не стандартной форме

Владение ООП не подразумевает, что ты будешь представлять нестандартно. Скорее, наоборот - постараешься представить как можно "стандартнее".

Автор: Artemios 22.6.2007, 16:26
UML в руки -- и вперед. Рисуем диаграммы классов, потом автогенерация кода Java - от и сё, и никакой реализации методов

Автор: max1985 22.6.2007, 16:35
В мире довольно много языков для моделирования проектов.
UML - один из лучших

Автор: Samotnik 22.6.2007, 20:41
Цитата(nornad @  22.6.2007,  02:07 Найти цитируемый пост)
Раз уж тему во флейм перекинули, то продолжим.

 smile  Давай!!


Цитата(nornad @  22.6.2007,  02:07 Найти цитируемый пост)
Владение ООП не подразумевает, что ты будешь представлять нестандартно. Скорее, наоборот - постараешься представить как можно "стандартнее".

Ну почему же , это смотря как предсавить!!!  Просто задача в том как человек сможет спроектировать жизненную ситуацию!! Начиная от самой простой заканчивая самой сложной, ведь этим заданием, можно проверить разбирается ли чел в ООП, а если разирается то на сколько круто!!

Добавлено через 1 минуту и 6 секунд
Цитата(max1985 @  22.6.2007,  16:35 Найти цитируемый пост)
В мире довольно много языков для моделирования проектов.UML - один из лучших

Да я ж не спорю!!!! Просто задание то в Java написать!!!!

Автор: Сумасшедший 22.6.2007, 21:03
Samotnik, Класс зебра, метод "Сожрать")))

Автор: LSD 22.6.2007, 21:56
Да!
Код
public class Кдакадил
{
  public abstract void нямаНяма(Зебда зебда);
}

Код
public class Зебда
{
  public boolean обманыватьКдакадила(Кдакадил боб)
  {
    return true;
  }
}

Автор: Сумасшедший 22.6.2007, 22:32
Цитата(LSD @  22.6.2007,  21:56 Найти цитируемый пост)
return true;

Мх)) А дать крокодилу хоть какие-то шансы на выживание?- он же с голоду помрёт!

Автор: LSD 22.6.2007, 23:41
Цитата(Сумасшедший @  22.6.2007,  23:32 Найти цитируемый пост)
Мх)) А дать крокодилу хоть какие-то шансы на выживание?- он же с голоду помрёт!

У Боба никаких шансов поймать зебду - нет, потому и метод нямаНяма() - абсдактный. А с голоду он не помрет, будет есть курицу из супермаркета smile

Автор: Сумасшедший 22.6.2007, 23:57
LSD, есть,- в тот момент, когда она пойдёт на водопой, потому абстрагирование данного метода неприменимо в текущем классе)
А вот заполучить курицу из супермаркета более нереально.. покормите крокодила

Автор: LSD 23.6.2007, 14:08
user posted image
user posted image
user posted image
user posted image
user posted image

Автор: stup 25.6.2007, 17:43
Мда. Какая тема, такие и ответы  smile 

Автор: Сумасшедший 26.6.2007, 19:26
LSD, ужосsmile я тоже так хочу!)

Автор: mr.fox 26.6.2007, 22:59
хех.. а зачем сие деяние? smile

Автор: Сумасшедший 26.6.2007, 23:27
mr.fox, зачем хотеть?

Автор: javastic 28.6.2007, 10:30
Samotnik, народ тебе правильно говорит, определись с областью понятия зоопарка. Может тут животные вообще не в тему. Воспользуйся диаграммами классов в UML и расставь связи и если надо методы. А то твой вопрос похож на такой:
- Помогите создать абстрактную модель космоса чтобы результат был в исходниках Явы. Язык для проверки понимания ООП совсем не обязателен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)