Object-oriented software construction
This is, quite simply, the definitive reference on the most important development in software technology for the last 20 years: object-orientation.A whole generation was introduced to object technology through the first edition of this book. This long-awaited new edition retains the qualities of clarity, practicality and scholarship that made the first an instant best-seller, but has been thoroughly revised and expanded. Among the new topics covered in depth are: Concurrency, distribution, client/server and the Internet; object-oriented databases; design by contract; fundamental design patterns; finding classes; the use and misuse of inheritance; abstract data types; and typing issues. The book also includes completely updated discussions of reusability, modularity, software quality, object-oriented languages, memory management, and many other essential topics.All software developers and computer science students, worldwide.
13 pages matching coroutine in this book
Results 1-3 of 13
What people are saying - Write a review
We haven't found any reviews in the usual places.
Criteria of object orientation
The road to object orientation
68 other sections not shown
abstract data type algorithm analysis application approach argument array assertions assignment attached attribute basic BOOLEAN chapter class invariant clause client command compiler components computation concepts corresponding count creation instruction creation procedure cursor data structures declared deferred class defined descendant describe Design by Contract discussion dynamic binding effect element empty entity example exception handling execution exported expression feature function garbage collection implementation information hiding initial instance INTEGER interface invariant language LINKABLE LINKED_LIST loop mechanism method modular module multiple inheritance notation notion object technology object-oriented software construction operations POLYGON polymorphic possible postcondition precondition principle problem properties query RECTANGLE redeclaration redefine redefinition reference representation require result reusability reuse routine rule run-time semantics software construction software development software engineering software system solution specification stack static typing techniques variants void