OOP
15 отговора
1259 прегледа
OOP
Здравейте група!
Дано да не ми се сърдите много, но имам едно огромно желание.....!!!!
Много бих искала да се осъществи една дискусия, относно обектите във C++.
Не искам да правим флейм а просто в една нормална дискусия, знаещите и можещите в този клуб да разяснят на простолюдието(мен самата), въпросите за заделянето на памет, инстанцирането на самите обекти, как те живеят в паметта, що е то stateless и statefull обекти, що е то object maping и data maping и т.н.
Съзнавам, че всичко това ще е доста трудно , но ми се струва невероятно полезно както за хората с по-малко опит, така и за тези от вас, които не наблягат много на ООП-то.
Благодаря ВИ предварително и мога да ви обещая, че ще се вклщча активно с въпроси...!!!!
П.П. Може би е добра идеята след това да се обсъди и конкретен пример....!!!
Дано да не ми се сърдите много, но имам едно огромно желание.....!!!!
Много бих искала да се осъществи една дискусия, относно обектите във C++.
Не искам да правим флейм а просто в една нормална дискусия, знаещите и можещите в този клуб да разяснят на простолюдието(мен самата), въпросите за заделянето на памет, инстанцирането на самите обекти, как те живеят в паметта, що е то stateless и statefull обекти, що е то object maping и data maping и т.н.
Съзнавам, че всичко това ще е доста трудно , но ми се струва невероятно полезно както за хората с по-малко опит, така и за тези от вас, които не наблягат много на ООП-то.
Благодаря ВИ предварително и мога да ви обещая, че ще се вклщча активно с въпроси...!!!!
П.П. Може би е добра идеята след това да се обсъди и конкретен пример....!!!
Re: OOP
виж кво са, по принцип лошо няма, само че тва е все едно в клуб Английски някой да каже "айде да обсъдим азбуката, как се пише всяка буква, ква е разликата между гласните и съгласните". кво да му обсъждаме, вземи една книга, прочети я и ако има нещо неясно питай. а не да искаш некви "дискусии".
то кво има да се дискутира не знам.
то кво има да се дискутира не знам.
Re: OOP
Лично аз имам сериозен проблем с това как да правя object maping, но проблемът ми е по-скоро липса на опит и за това си изсмуквам от пръстите или чета нещо за JAVA...!!!
А и при липсата на добро място за дискусии го поствам тук!
А и при липсата на добро място за дискусии го поствам тук!
Re: OOP
Извинявай, Pesho®!
Все си мисля, че повечето от нас работят с RDBMS а не с ODBMS, та затова съм испуснала Object Relational Mapping.
Нямах пред вид други познати вам проблеми от рода на COM to .NET object mappin...!!!!!
Все си мисля, че повечето от нас работят с RDBMS а не с ODBMS, та затова съм испуснала Object Relational Mapping.
Нямах пред вид други познати вам проблеми от рода на COM to .NET object mappin...!!!!!
че то и аз не знам кво са тия неща
що е то stateless и statefull обекти, що е то object maping и data maping и т.н.
тия четирите не само не ги знам, ами не съм ги и чувал.
ееех, за пенсия плача!
аз пък преоткривам топлата вода...
тия четирите не само не ги знам, ами не съм ги и чувал.
аз пък преоткривам топлата вода...
Re: че то и аз не знам кво са тия неща
Ne mislia che si za pensionirane :)
Prosto tia pita za nesto za koeto triabva da si prochete rakovodstvoto za OO baza danni koiato polzva.
Az sam polzval ObjectStore na excelon no tova beshe predi okolo dve god i niamam mnogo spomeni.
Ha toku sto vidiah che veche ne e na eXcelon a na niakakva firma Progress Software Corporation koito sa go kupili a i versiata e veche 6.1. Mnogo sa barzi :)
Ne mislia che niakoi moze da i otgovori na tezi nest. Osven tova nesto ne mi e iasno pita za C++ a kazva che chete Java.
Prosto da kaze kakvo polzva i ako niakoi go e polzval moze da i pomogne.
Prosto tia pita za nesto za koeto triabva da si prochete rakovodstvoto za OO baza danni koiato polzva.
Az sam polzval ObjectStore na excelon no tova beshe predi okolo dve god i niamam mnogo spomeni.
Ha toku sto vidiah che veche ne e na eXcelon a na niakakva firma Progress Software Corporation koito sa go kupili a i versiata e veche 6.1. Mnogo sa barzi :)
Ne mislia che niakoi moze da i otgovori na tezi nest. Osven tova nesto ne mi e iasno pita za C++ a kazva che chete Java.
Prosto da kaze kakvo polzva i ako niakoi go e polzval moze da i pomogne.
Re: OOP
Точно тези механизми за които питаш (всички свързани с object life cycle) в Java и С++ са ако не коренно различни, то поне в 95%.
Това с mapping-a не мога да го разбера хич.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Това с mapping-a не мога да го разбера хич.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: OOP
След като задаваш такива въпроси, значи си разбрала каква е идеята. Няма само един начин по който може да се реализира. Ако искаш да видиш "живи" примери си свали Java PetStore или Microsoft PetShop или изобщо някои от другите примерни .NEТ проекти.
Има и раздел от MSDN посветен на Architecture.
[линк]
Виж и
[линк]
Не насилвайте нещата - вземете по-голям чук.
Има и раздел от MSDN посветен на Architecture.
[линк]
Виж и
[линк]
Не насилвайте нещата - вземете по-голям чук.
Re: OOP
Да ти кажа само, че в езика С++ обектите не са важни. Важни са класовете. Когато "инстанциираш" някой клас ти създаваш обект. Как обекта живее в паметта - прочети в дебелите книги. Всяка книга за С++ ще ти каже кой колко време живее и къде може да се види. Това последното брададите чичковци го наричат "време на живот и видимост на обектите".
Относно "object mapping", "data mapping" и други подобни страшни заклинания езикът С++ няма отношение. Прочети някоя и друга книга по програмиране. Има няколко велики човека, писали книги за програмирането, алгоритмите, данните и всякакви подобни неща. Намери си книгите на Кнут, статиите на Дийкстра както и потърси издания на трудовете на Бош, Гамма, Бокс и поне още 20-ина човека.
Айде със здраве.
Относно "object mapping", "data mapping" и други подобни страшни заклинания езикът С++ няма отношение. Прочети някоя и друга книга по програмиране. Има няколко велики човека, писали книги за програмирането, алгоритмите, данните и всякакви подобни неща. Намери си книгите на Кнут, статиите на Дийкстра както и потърси издания на трудовете на Бош, Гамма, Бокс и поне още 20-ина човека.
Айде със здраве.
Re: OOP
>Да ти кажа само, че в езика С++ обектите не са важни.
>Важни са класовете.
видях статия от Джим Коплин дето твърди точно обратното -
[линк]
и защо не се казва Класово Ориентирано Програмиране тогава? не е ли идеята "програмата", доколкото съществува като такава, да представлява множество обекти, които си пращат съобщения един на друг? е това ( класовата олигархия ) може да е дефект на езика ( Ц++ ). знаем за цитата от създателя на термина ОО - Alan Kay:
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind."
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
>Важни са класовете.
видях статия от Джим Коплин дето твърди точно обратното -
[линк]
и защо не се казва Класово Ориентирано Програмиране тогава? не е ли идеята "програмата", доколкото съществува като такава, да представлява множество обекти, които си пращат съобщения един на друг? е това ( класовата олигархия ) може да е дефект на езика ( Ц++ ). знаем за цитата от създателя на термина ОО - Alan Kay:
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind."
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck