Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D
- Autorzy:
- Brett McLaughlin, Gary Pollice, David West
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 636
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."
Ivar Jacobson, Ivar Jacobson Consulting
"I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why we do OOA&D-to write great software!"
Kyle Brown, Distinguished Engineer, IBM
"Hidden behind the funny pictures and crazy fonts is a serious, intelligent, extremely well-crafted presentation of OO Analysis and Design. As I read the book, I felt like I was looking over the shoulder of an expert designer who was explaining to me what issues were important at each step, and why."
Edward Sciore,Associate Professor, Computer Science Department, Boston College
Tired of reading Object Oriented Analysis and Design books that only makes sense after you're an expert? You've heard OOA&D can help you write great software every time-software that makes your boss happy, your customers satisfied and gives you more time to do what makes you happy.
But how?
Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:
- Use OO principles like encapsulation and delegation to build applications that are flexible
- Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
- Leverage the power of design patterns to solve your problems more efficiently
- Use UML, use cases, and diagrams to ensure that all stakeholders arecommunicating clearly to help you deliver the right software that meets everyone's needs.
By exploiting how your brain works, Head First Object-Oriented Analysis & Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you're finished reading this!
Wybrane bestsellery
-
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne pr...
Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code
(39.90 zł najniższa cena z 30 dni)129.35 zł
199.00 zł(-35%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu st...
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26.94 zł najniższa cena z 30 dni)29.18 zł
44.90 zł(-35%) -
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi o...
Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI
(39.90 zł najniższa cena z 30 dni)84.50 zł
169.00 zł(-50%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%)
Brett McLaughlin, Gary Pollice, David West - pozostałe książki
-
Systemy informatyczne stają się coraz bardziej rozbudowane. Programowanie obiektowe znacznie ułatwia ich tworzenie i późniejsze modyfikacje, aby jednak system był sprawny i funkcjonalny, musi zostać zaprojektowany w oparciu o prawidłowo zebrane wymagania. Tu również z pomocą przychodzi metodologi...
Head First Object-Oriented Analysis and Design. Edycja polska (Rusz głową!) Head First Object-Oriented Analysis and Design. Edycja polska (Rusz głową!)
(24.90 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%) -
Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. This updated edition of Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement...
Algorithms in a Nutshell. A Practical Guide. 2nd Edition Algorithms in a Nutshell. A Practical Guide. 2nd Edition
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawi...(24.90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
Książka to niezwykły podręcznik, za którego pomocą Ajax odsłoni przed Tobą wszystkie swoje sekrety. Autor książki, korzystając z najnowszych odkryć dotyczących metod przekazywania wiedzy, przedstawi Ci wszystkie zagadnienia, które są niezbędne, aby projektować i budować wydajne aplikacje sieciowe.(14.90 zł najniższa cena z 30 dni)
28.50 zł
57.00 zł(-50%) -
If you can build websites with CSS and JavaScript, this book takes you to the next level—creating dynamic, database-driven websites with PHP and MySQL. Learn how to build a database, manage your content, and interact with users. With step-by-step tutorials, this completely revised edition g...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Książka Algorytmy. Almanach to cała wiedza o algorytmach, potrzebna ambitnemu programiście, zebrana w jeden kompletny podręcznik. Książka zawiera opisy algorytmów do rozwiązywania rozmaitych problemów, pomaga w wyborze i realizacji algorytmów odpowiednich do Twoich potrzeb, a także dostarcza wyda...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Node.js. It’s the latest in a long line of “Are you cool enough to use me?” programming languages, APIs, and toolkits. In that sense, it lands squarely in the tradition of Rails, and Ajax, and Hadoop, and even to some degree iPhone programming and HTML5.Dig a little deeper, and ...
-
HTML5: Everyone’s using it, nobody knows what it is. I realize that sounds more like a line out of an existential movie — maybe Waiting for Godot or a screenplay by Sartre — than a statement about HTML5. But it’s really the truth: most of the people using HTML5 are treatin...
-
Java and XML, 3rd Edition, shows you how to cut through all the hype about XML and put it to work. It teaches you how to use the APIs, tools, and tricks of XML to build real-world applications. The result is a new approach to managing information that touches everything from configuration files...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%)
Kup polskie wydanie:
Analiza i projektowanie obiektowe. Rusz głową!
- Autor:
- Brett D. McLaughlin, Gary Pollice, David West
39,50 zł
79,00 zł
(24.90 zł najniższa cena z 30 dni)
Ebooka "Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-6849-4, 9781449368494
- Data wydania ebooka:
- 2006-11-27 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 45.7MB
- Rozmiar pliku Mobi:
- 87.6MB
Spis treści ebooka
- Head First Object-Oriented Analysis and Design
- Dedication
- A Note Regarding Supplemental Files
- Praise for Head First OOA&D
- Praise for other Head First books by the authors
- Praise for other Head First Books
- How to use this Book: Intro
- Who is this book for?
- Who should probably back away from this book?
- We know what youre thinking
- And we know what your brain is thinking
- Metacognition: thinking about thinking
- Heres what WE did
- Heres what YOU can do to bend your brain into submission
- Read Me
- The Technical Team
- Acknowledgements
- Special thanks
- 1. Well-Designed Apps Rock: Great Software Begins Here
- Rock and roll is forever!
- Ricks shiny new application...
- Here what the code for Guitar.java looks like
- And Inventory.java...
- But then Rick started losing customers...
- Whats the FIRST thing youd change?
- Great software is... more than just one thing
- Great software in 3 easy steps
- Remember Rick? Remember his lost customers?
- So lets apply our 3 steps
- Ditching String comparisons
- Ricks customers want choices!
- Test drive
- Back to our steps
- Looking for problems
- Analyze the search() method
- Now update your own code
- Update the Inventory class
- Getting ready for another test drive
- Getting back to Ricks app...
- Design once, design twice
- Lets make sure Inventory.java is (really) well-designed
- One last test drive (and an app ready for reuse)
- What we did
- Remember this poor guy?
- OOA&D is about writing great software, not doing a bunch of paperwork!
- 2. Gathering Requirements: Give Them What They Want
- Youve got a new programming gig
- Todd and Gina: your first customer
- Lets start with the dog door
- Test drive
- But when Gina tried it...
- Listen to the customer
- Creating a requirements list
- What does the dog door really need to do?
- Plan for things going wrong
- Alternate paths handle system problems
- (Re) introducing use cases
- One use case, three parts
- Checking your requirements against your use cases
- Is anything missing?
- So now can we write some code?
- Automatically closing the door
- We need a new simulator!
- Test drive, version 2.0
- It works! Lets go show Todd and Gina...
- Reviewing the alternate path
- Test drive, version 2.1
- Delivering the new dog door
- Working app, happy customers
- 3. Requirements Change: I Love You, Youre Perfect... Now Change
- Youre a hero!
- But then came a phone call...
- Back to the drawing board
- The one constant in software analysis and design
- Optional Path? Alternate Path? Who can tell?
- Use cases have to make sense to you
- Start to finish: a single scenario
- Lets get ready to code...
- Finishing up the requirements list
- Now we can start coding the dog door again
- Was that a woof I heard?
- Power up the new dog door
- Updating the dog door
- Simplifying the remote control
- A final test drive
- More Tools for your OOA&D Toolbox
- 4. Analysis: Taking Your Software into the Real World
- One dog, two dog, three dog, four...
- Your software has a context
- Identify the problem
- Plan a solution
- Update your use case
- A tale of two coders
- Randy: simple is best, right?
- Sam: object lover extraordinaire
- Sam: updating the DogDoor class
- Comparing barks
- Randy: Ill just compare two strings
- Sam: Ill delegate bark comparison
- Delegation in Sams dog door: an in-depth look
- The power of loosely coupled applications
- Back to Sam, Randy, and the contest...
- Randy AND Sam: It works!
- Maria won the MacBook Pro!
- So what did Maria do differently?
- Pay attention to the nouns in your use case
- Its all about the use case
- There is no Bark class here!
- One of these things is not like the other...
- Focus: owners dog
- Focus: owners dogs bark
- Remember: pay attention to those nouns!
- From good analysis to good classes...
- Class diagrams dissected
- Class diagrams arent everything
- So how does recognize() work now?
- 5. (Part 1) Good Design = Flexible Software: Nothing Ever Stays the Same
- Ricks Guitars Stringed Instruments is expanding
- Lets put our design to the test
- Did you notice that abstract base class?
- Well need a MandolinSpec class, too
- Behold: Ricks new application
- Class diagrams dissected (again)
- Lets code Ricks new search tool
- Create an abstract class for instrument specifications
- Lets code GuitarSpec...
- ... and MandolinSpec, too
- Finishing up Ricks search tool
- Uh oh... adding new instruments is not easy!
- So what are we supposed to do now?
- OO CATASTROPHE: Objectvilles Favorite Quiz Show
- What is an INTERFACE?
- What is ENCAPSULATION?
- What is CHANGE?
- (part 2) good design = flexible software: Give Your Software a 30-minute Workout
- Back to Ricks search tool
- A closer look at the search() method
- The benefits of our analysis
- A closer look at the instrument classes
- But classes are really about behavior!
- Death of a design (decision)
- Lets turn some bad design decisions into good ones
- One more cubicle conversation (and some help from Jill)
- Double encapsulation in Ricks software
- Getting dynamic with instrument properties
- What we did: a closer look
- Using the new Instrument and InstrumentSpec classes
- Finishing up Ricks app: the InstrumentType enum
- Lets update Inventory, too
- Behold: Ricks flexible application
- But does the application actually work?
- Test driving Ricks well-designed software
- Ricks got working software, his client has three choices
- Sweet! Our software is easy to change... but what about that cohesive thing?
- Cohesion, and one reason for a class to change
- Ricks software, in review
- Knowing when to say Its good enough!
- 6. Solving Really Big Problems: My Name is Art Vandelay... I am an Architect
- Its all in how you look at the big problem
- The things you already know...
- So lets solve a BIG problem!
- We need a lot more information
- What is the system like?
- What is the system not like?
- Customer Conversation
- Figure out the features
- But what is a feature, anyway?
- Use case diagrams
- But theres one feature still left... what up with that?
- The Little Actor
- A small Socratic exercise in the style of The Little Lisper
- Actors are people, too (well, not always)
- Use case diagram... check! Features covered... check!
- So what exactly have we done?
- Cubicle Conversation
- Lets do a little domain analysis!
- What most people give the customer...
- What were giving the customer...
- Now divide and conquer
- Dont forget who your customer really is
- Whats a design pattern? And how do I use one?
- Feeling a little bit lost?
- The power of OOA&D (and a little common sense)
- 7. Architecture: Bringing Order to Chaos
- Feeling a little overwhelmed?
- We need an architecture
- Architecture takes a big chaotic mess...
- ... and helps us turn it into a well-ordered application
- Lets start with functionality
- But which of these are the most important?
- The three Qs of architecture
- 1. Is it part of the essence of the system?
- 2. What the fuck does it mean?
- 3. How the heck do I do it?
- Weve got a lot less chaos now...
- ... but theres still plenty left to do
- Cubicle Argument Conversation
- The Tile and Unit classes
- Keep the right focus
- More order, less chaos
- Weve got structure now, too...
- Which feature should we work on next?
- Game-specific units... what does that mean?
- Commonality revisited
- Solution #1: Its all different!
- Solution #2: Its all the same!
- Commonality analysis: the path to flexible software
- And still more order...
- What does it mean? Ask the customer
- Do you know what coordinating movement means?
- Now do some commonality analysis
- So now what would you do?
- Is there anything common here?
- Its different for every game
- Reducing risk helps you write great software
- 8. Design Principles: Originality is Overrated
- Design principle roundup
- Principle #1: The Open-Closed Principle (OCP)
- Closed for modication...
- ... but open for extension
- Remember working on Ricks Stringed Instruments?
- The OCP, step-by-step
- Principle #2: The Dont Repeat Yourself Principle (DRY)
- A prime place to apply DRY...
- 1. Lets abstract out the common code
- 2. Now remove the code from other locations...
- 3. ...and reference the code from Step #1
- DRY is really about ONE requirement in ONE place
- Principle #3: The Single Responsibility Principle (SRP)
- Spotting multiple responsibilities
- Going from multiple responsibilities to a single responsibility
- Contestant #4: The Liskov Substitution Principle (LSP)
- Misusing subclassing: a case study in misusing inheritance
- LSP reveals hidden problems with your inheritance structure
- Subtypes must be substitutable for their base types
- Violating the LSP makes for confusing code
- Solving the 3DBoard problem without using inheritance
- Delegate functionality to another class
- When to use delegation
- Use composition to assemble behaviors from other classes
- When to use composition
- When the pizza is gone, so are the ingredients...
- Aggregation: composition, without the abrupt ending
- Youve already used aggregation...
- Aggregation versus composition
- Inheritance is just one option
- 9. Iterating and Testing: The Software is Still for the Customer
- Your toolbox is filling up
- But youre still writing your software for the CUSTOMER!
- Iterating deeper: two basic choices
- Feature driven development
- Use case driven development
- Two approaches to development
- Whats the difference between feature driven and use case driven development?
- Lets use feature driven development
- Analysis of a feature
- 3. The framework supports multiple types of troops or units that are game-specific
- Fleshing out the Unit class
- Showing off the Unit class
- Writing test scenarios
- Scenario #2: Changing property values
- Scenario #3: Getting non-existent property values
- Solution #1: Emphasizing Commonality
- Design decisions are always a tradeoff
- Solution #2: Emphasizing Encapsulation
- Tradeoffs with this decision, too...
- Lets go with the commonality-focused solution
- Match your tests to your design
- Lets write the Unit class
- Test cases dissected...
- Prove yourself to the customer
- Weve been programming by contract so far
- This is the contract for Unit
- Programming by contract is really all about trust
- And we can always change the contract if we need to...
- But if you dont trust your users...
- -or if they dont trust you...
- Moving units
- Havent we been here before?
- Break your apps up into smaller chunks of functionality
- But you can still break things up further...
- Your decisions can iterate down, too
- 10. The OOA&D Lifecycle: Putting It All Together
- Developing software, OOA&D style
- The problem
- Now you should really know what youre supposed to do
- Use cases reflect usage, features reflect functionality
- Now start to iterate
- A closer look at representing a subway
- What is a station?
- And a connection between two stations?
- Then a line is just a series of connections...
- Lets take a look at that subway file
- Lets see if our use case works
- To use a Line class or not to use a Line class... that is the question
- Code the Station class
- Code the Subway class
- Points of interest on the Objectville Subway (class)
- What Javas default equals() implementation does...
- What our equals() implementation does...
- Protecting your classes (and your clients classes, too)
- The SubwayLoader class
- Its time to iterate again
- But before we start Iteration 2...
- Whats left to do?
- Back to the requirements phase...
- Focus on code, then focus on customers. Then focus on code, then focus on customers...
- Iteration makes problems easier
- Implementation: Subway.java
- What does a route look like?
- One last test class...
- Check out Objectville for yourself!
- Iteration #3, anyone?
- Make loading more extensible
- Allow different output sources (and formats!)
- The journeys not over...
- Now take OOA&D for a spin on your own projects!
- A. Leftovers: The Top Ten Topics (we didnt cover)
- #1. IS-A and HAS-A
- IS-A refers to inheritance
- HAS-A refers to composition or aggregation
- #1. IS-A and HAS-A
- The problem with IS-A and HAS-A
- #2. Use case formats
- Focusing on interaction
- A more formal use case
- #3. Anti patterns
- #4. CRC cards
- CRC cards help implement the SRP
- #5. Metrics
- #6. Sequence diagrams
- #7. State diagrams
- #8. Unit testing
- What a test case looks like
- Test your code in context
- #9. Coding standards and readable code
- Great software is more than just working code
- #10. Refactoring
- B. Welcome to Objectville: Speaking the Language of OO
- Welcome to Objectville
- UML and class diagrams
- Next up: inheritance
- And polymorphism, too...
- Last but not least: encapsulation
- Now anyone can set the speed directly
- So whats the big deal?
- Index
- About the Authors
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Head First Object-Oriented Analysis and Design. A Brain Friendly Guide to OOA&D Brett McLaughlin, Gary Pollice, David West (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.