|
Тема |
Re: Квадратът правоъгълник ли е? [re: edno momiche] |
|
Автор |
josarjan () |
|
Публикувано | 18.10.02 11:18 |
|
|
Уф, имам чувството, че задълбавам в измислен спор, ама както и да е:
ne e jaba? System.out.println?
ti sheguvash li se?!
Добре, ако бях написал std::cout << "alabala" << std::endl или пък printf("%s\n", "alabala") това щеше ли да промени нещо. Исках да използвам някакъв псевдокод, ама стана най близко до Java. Това има ли значение?
prav si, ezika niama znachenie. modela - ima, object-modela, koito po pravilo otraziava svoistvata na realni obekti
Да ама кои свойства - не можеш да моделираш обектите абсолютно точно, защото този модел ще бъде точно това, което моделираш, т.е. ползата от него е такава каквато и от оригинилния модел. Налага се да се абстрахираш от някои свойства и да вземеш само тия които имат отношение към модела и проблема. И затова е възможно да имаш модел, в който квадрата не е удачно да "изглежда" като правоъгълник.
vzemi procheti niakolko knijki po OOP - shte ti e ot polza
Ами чел съм доста. Не че няма какво още да се чете де. Ама вземи и ти да прочетеш - дилемата, която се опитах да представя си е дадена на много места. Не съм я измислил аз. И много добре представя нещата, които аз за съжаление явно не успях да обясня.
i btw - jabeshkia model e tochno takav - hvurlia exceptions kogato pravish neshto ne kakto triabva. a exceptionite se nestvat. i izobshto, otvori primerno Number.java i Integer.java i ela posle mi obiasniavai kolko ne sum prava
Нали уж говорехме за нещата по принцип. Не виждам защо ми даваш модела на Java за пример. Аз и без това не ми харесва (не намирам за много правилна) идеята да хвърляш exception (все пак това е "изключение"), за нещо което може да се направи и по по-добър начин, ама така са решили хората. Всяко нещо си има и плюсове и минуси.
И какво трябваше толкова да видя само не разбрах. Имаш един базов клас, дето имаш операции за конвертиране. И какво? Да и в случая може да се направи това. Може и примерно да си направиш Rect-а immutable и тогава нещата ще са OK (няма set методи).
Те така де.
|
| |
|
|
|