Értékelés:
Összességében a könyv szilárd bevezető forrásnak tekinthető az objektumorientált programozás (OOP) fogalmainak megértéséhez, így a kezdők számára is alkalmas. Sok kritikus értékelte a bemutatott fogalmak érthetőségét, és hasznosnak találta az anyagot ismereteik felfrissítéséhez. Ugyanakkor a könyvet számos elgépelés, a kódpéldákban található hibák, a terjedelmes írásmód és néhány elavult tartalom miatt kritizálták, ami csökkenti a könyv általános hatékonyságát.
Előnyök:⬤ Világos és közérthető bevezetés az OOP fogalmaiba, amely kezdők számára is alkalmas.
⬤ Megerősíti az alapvető gondolatokat, és jó áttekintést nyújt (pl. SOLID-elvek, tervezési minták).
⬤ Élvezetes írásmód (néhány kritikus megjegyezte, hogy jól olvasható).
⬤ Hasznos a tapasztalt programozók ismereteinek felfrissítéséhez.
⬤ Számos elgépelés és hiba a kódpéldákban, ami zavart okoz, különösen a kezdők számára.
⬤ A példák és a használt programozási nyelvek elavultnak tűnnek (pl. a Smalltalk említése).
⬤ Az írás szükségtelenül bőbeszédű és ismétlődő lehet.
⬤ Néhány tartalom kritikája szerint túl sekélyes vagy nem elég mély.
⬤ A nyomtatott változat kis betűmérete miatt nehezen olvasható.
(17 olvasói vélemény alapján)
The Object-Oriented Thought Process
Az objektumorientált programozás (OOP) a modern programozási nyelvek, köztük a C++, a Java, a C#, a Visual Basic.NET, a Ruby, az Objective-C és a Swift alapja. Az objektumok képezik számos webes technológia, például a JavaScript, a Python és a PHP alapját is.
Az objektumorientáltság alapvető fogalmainak elsajátítása létfontosságú, mielőtt objektumorientált fejlesztőkörnyezetek használatába kezdenénk. Az OOP elősegíti a jó tervezési gyakorlatokat, a kód hordozhatóságát és újrafelhasználását - de a teljes megértéséhez gondolkodásbeli váltásra van szükség. Az OOP-val újonnan ismerkedő programozóknak ellen kell állniuk a kísértésnek, hogy közvetlenül egy adott programozási nyelvbe vagy modellező nyelvbe ugorjanak, és ehelyett először szánjanak időt arra, hogy megtanulják, amit a szerző, Matt Weisfeld "objektumorientált gondolkodási folyamatnak" nevez.
Az objektumorientált gondolkodási folyamat (The Object-Oriented Thought Process) egy fejlesztő írta azoknak a fejlesztőknek, akik jobban meg akarják érteni az objektumorientált technológiákat, és megoldásközpontú megközelítést nyújt az objektumorientált programozáshoz. Az olvasók megtanulják megérteni az öröklés és a kompozíció megfelelő használatát, az aggregáció és az asszociáció közötti különbséget, valamint az interfészek és az implementációk közötti fontos különbséget.
Miközben a programozási technológiák az évek során változnak és fejlődnek, az objektumorientált koncepciók állandóak maradnak - függetlenül a platformtól. Ez az átdolgozott kiadás azokra az OOP-technológiákra összpontosít, amelyek túlélték az elmúlt 20 évet, és továbbra is a középpontban állnak, új és kibővített terjedelemmel a tervezési mintákról, a függőségek elkerüléséről és a SOLID-elvekről, amelyek segítenek a szoftvertervek érthetővé, rugalmassá és karbantarthatóvá tételében.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)