Poszukuję dobrych zasobów (książek/stron internetowych) do projektowania obiektów zorientowanych na uczenie się. Każdy zasób, który znajduję, uczy mnie więcej na UML i RUP zamiast projektu OO. Pierwsze powtarzające się pierwsze książki książki sprawiają, że nie chcę czytać żadnej z ich książek. Szukam książki podobnej do "Structure and interpretation of computer programs" do projektowania zorientowanego obiektowo, która prowadzi do punktu nauczania OO. Nie mam żadnych preferencji dla żadnego konkretnego laguage OO.Obiekty projektowe zorientowane obiektowo
Odpowiedz
Object-Oriented Analysis and Design with Applications Grady Booch jest biblią tego tematu. Jest również bardzo przystępny, choć dość gęsty w punktach, ale zdecydowanie warty przeczytania i ponownego przeczytania.
Uwielbiam tę książkę, a osobiście nie znalazłem jest gęsty w dowolnym punkcie. –
muszę przyznać, że wzór Head First Projekt jest naprawdę ładny, ale książka słynne Wzory konstrukcyjne: Elementy wielokrotnego użytku obiektowego Oprogramowania wciąż musi czytać zbyt.
W internecie strona What Is Object-Oriented Design? witryny Object Mentor to kolejny świetny zasób.
Istnieje książka Head First do projektowania i analizy zorientowanej obiektowo, warto przeczytać, nawet jeśli jesteś doświadczonym programistą OO. –
Do tej pory podobały mi się wszystkie książki z pierwszej serii, które przeczytałem. Więc też to sprawdzę. Dzięki za radę. –
Powołując się od innej odpowiedzi na ten sam temat:
wielkie zasoby, aby nauczyć się myśleć we wzorcach i zrobić poprawną OOP analizy i projektowania są Analysis Patterns: Reusable Object Models przez Martin Fowler i Applying UML and Patterns Craig Larman. Również I trzeba wspomnieć tutaj Domain-Driven Design: Tackling Complexity in the Heart of Software przez Eric Evans, najbardziej wartościową książkę znalazłem pomyśl o całym procesie projektowania oprogramowania procesu.
Nie czytałem, ale słyszałem naprawdę dobre rzeczy z: Object-Oriented Design Heuristics Arthura J. Riela.
Typowy przegląd amazon książki:
Jeśli doświadczył ze specyfiki języka i gotowy, aby uzyskać zrozumienie na lepszych sposobów, aby realizować swoje projekty, dzięki czemu są one bardziej w utrzymaniu i logiczny, następnie pobrać ten tekst.
Także jako zamiennik książki Gang Czterech.
mogę polecić: The Design Patterns Smalltalk Companion
Ogólnie uczenia Smalltalk pomoże Ci być lepszym OOP Developer na dowolnym języku.
z opinii Amazon:
łatwiejsze do zrozumienia niż oryginał GoF, 4 lutego, 2000 Nicolas Weidmann
Ten książka daje lepsze zrozumienie wzorców niż w oryginale wersja (wersja GoF). Nie jestem programistą SmallTalk , ale 9-letnim C++ . W pracy musiałem używać książki GoF i nigdy nie lubiłem jej czytać.W przeciwieństwie do tego, towarzysz SmallTalk jest łatwy do odczytania i można go odczytywać w kilku pierwszych liniach opisu. Weź wzór Bridge i porównaj ich dyskusje w dwóch książkach. Jeśli naprawdę podoba ci się Gof, to kup teraz . Ale według mnie byłby to wielki błąd kupowania GoF na korzyść towarzysza SmallTalk. Ufaj programista C++ :-)
Gang of Four nie powinien być pierwszą książką do przeczytania w OOP. Jest bardziej zaawansowany. – kta
Do przykładów dobrej OO Wzory
Możesz zajrzeć na:
Holub on Patterns: Learning Design Patterns by Looking at Code
Spróbuj paper przez D. L. Parnas, zwłaszcza sekcja "Kryteria". Tylko sześć stron i tyle prawdy i mądrości.
Potrzebujesz kursu, w którym możesz zdobyć doświadczenie w projektowaniu przedmiotów we właściwy sposób. Książka nie pozwoli na to. Weź kurs od programisty Job Ready. Ta strona zawiera praktyczne projekty z prawdziwego świata, które możesz dodać do swojego CV. Dobry kurs obejmujący zasady SOLID OOP i popularne wzorce projektowe to: Object Oriented Design HW + Solutions: https://www.jobreadyprogrammer.com
- 1. Obiekty zorientowane obiektowo na parsowanie plików tekstowych?
- 2. Zorientowane obiektowo najlepsze praktyki w języku angielskim
- 3. Łańcuchy/liczby zorientowane obiektowo w PHP?
- 4. Projektowanie zorientowane obiektowo dla aplikacji PHP
- 5. Co to jest programowanie zorientowane na dane?
- 6. Callbacks zorientowane na obiekt dla C++?
- 7. Generator obiektowy PHP zorientowany obiektowo
- 8. Wzorce projektowe dla warstwy dostępu do danych
- 9. Decyzje projektowe ZeroMQ
- 10. Wzorce projektowe i Scala
- 11. Tabela doradztwo projektowe
- 12. Wzorce projektowe paska postępu?
- 13. Modelowe problemy projektowe
- 14. awarie projektowe Po Rename
- 15. Programowanie zorientowane na aspekt w systemie Android
- 16. Programowanie zorientowane na aspekt w C#
- 17. Co to jest projektowanie zorientowane na dane?
- 18. Jak najlepiej projektować dokumenty projektowe?
- 19. Roslyn dokumenty projektowe obciążenie faililng
- 20. Python zorientowany obiektowo z serwerem Flask?
- 21. Próba modelowania za pomocą javascript zorientowanego obiektowo
- 22. Jak wybrać mapowanie obiektowo-relacyjne NET
- 23. Obiekt klasy zorientowanej obiektowo Linq2Sql klasa
- 24. Dziedziczenie JavaScript - obiekty zadeklarowane w konstruktorze są współużytkowane przez instancje?
- 25. Pytanie o sprawdzone metody dotyczące języka JavaScript zorientowane na obiekt: Jak skonfigurować moje obiekty pod kątem następujących
- 26. obiektowe pytanie projektowe dla aplikacji GUI
- 27. Wzorce projektowe: obsługa wyjątków i błędów
- 28. Wzorce projektowe NIE w Gangu Czterech?
- 29. Wzorce projektowe do agregowania heterogenicznych danych tabelarycznych
- 30. Efektywny D: najlepsze praktyki i wzorce projektowe
Nie ma nic złego w książce Head First Design Patterns, lub OA & D one ... –
Uwielbiam ten wątek :) – kta
Potrzebujesz kursu, w którym możesz zdobyć praktykę projektując obiekty we właściwy sposób. Książka nie pozwoli na to. Weź udział w kursie dotyczącym projektowania zorientowanego obiektowo rozwiązań HW +: https://www.udemy.com/mastering-object-oriented-design-in-java/?couponCode=newyearsale –