|
|
|
|
LEADER |
00000cam a2200000Ma 4500 |
001 |
OR_on1113626003 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cn||||||||| |
008 |
150903s1996 xx o 000 0 eng d |
010 |
|
|
|a 95048396
|
040 |
|
|
|a UKBTH
|b eng
|e pn
|c UKBTH
|d OCLCO
|d UHL
|d OCLCO
|d OCLCF
|d OCLCQ
|d AU@
|d GO9
|d CEF
|d OCLCO
|d OCLCQ
|
016 |
7 |
|
|a 000012096040
|2 AU
|
019 |
|
|
|a 809684380
|a 1057967290
|a 1113489758
|
020 |
|
|
|z 9780201633856
|
020 |
|
|
|z 020163385X
|
020 |
|
|
|a 9780321774965
|q (pbk.)
|
020 |
|
|
|a 0321774965
|q (pbk.)
|
024 |
8 |
|
|a 9780201633856
|
024 |
8 |
|
|a 020163385X
|
029 |
1 |
|
|a AU@
|b 000067090849
|
035 |
|
|
|a (OCoLC)1113626003
|z (OCoLC)809684380
|z (OCoLC)1057967290
|z (OCoLC)1113489758
|
050 |
0 |
0 |
|a QA76.64
|b .R54 1996
|
082 |
0 |
0 |
|a 005.1
|2 20
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Riel, Arthur,
|e author.
|
245 |
1 |
0 |
|a Object-Oriented Design Heuristics /
|c Riel, Arthur.
|
250 |
|
|
|a 1st edition.
|
264 |
|
1 |
|b Addison-Wesley Professional,
|c 1996.
|
300 |
|
|
|a 1 online resource (400 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|
365 |
|
|
|b 64.99
|
520 |
|
|
|a Upon completion of an object-oriented design, you are faced with a troubling question: "Is it good, bad, or somewhere in between?" Seasoned experts often answer this question by subjecting the design to a subconscious list of guidelines based on their years of experience. Experienced developer Arthur J. Riel has captured this elusive, subconscious list, and in doing so, has provided a set of metrics that help determine the quality of object-oriented models. Object-Oriented Design Heuristics offers insight into object-oriented design improvement. The more than sixty guidelines presented in this book are language-independent and allow you to rate the integrity of a software design. The heuristics are not written as hard and fast rules; they are meant to serve as warning mechanisms which allow the flexibility of ignoring the heuristic as necessary. This tutorial-based approach, born out of the author's extensive experience developing software, teaching thousands of students, and critiquing designs in a variety of domains, allows you to apply the guidelines in a personalized manner. The heuristics cover important topics ranging from classes and objects (with emphasis on their relationships including association, uses, containment, and both single and multiple inheritance) to physical object-oriented design. You will gain an understanding of the synergy that exists between design heuristics and the popular concept of design patterns; heuristics can highlight a problem in one facet of a design while patterns can provide the solution. Programmers of all levels will find value in this book. The newcomer will discover a fast track to understanding the concepts of object-oriented programming. At the same time, experienced programmers seeking to strengthen their object-oriented development efforts will appreciate the insightful analysis. In short, with Object-Oriented Design Heuristics as your guide, you have the tools to become a better software developer. 020163385XB04062001.
|
542 |
|
|
|f Copyright © 1996 by Addison-Wesley
|g 1996
|
550 |
|
|
|a Made available through: Safari, an O'Reilly Media Company.
|
504 |
|
|
|a Includes bibliographical references (pages 369-371) and index.
|
505 |
0 |
|
|a The motivation for object-oriented programming -- Classes and objects: the building blocks of the object-oriented paradigm -- Topologies of action-oriented versus object-oriented applications -- The relationships between classes and objects -- The inheritance relationship -- Multiple inheritance -- The association relationship -- Class-specific data and behavior -- Physical object-oriented design -- The relationship between heuristics and patters -- The use of heuristics in object-oriented design.
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Computer software
|x Development.
|
650 |
|
0 |
|a Object-oriented methods (Computer science)
|
650 |
|
0 |
|a Software architecture.
|
650 |
|
0 |
|a Software engineering.
|
650 |
|
6 |
|a Conception orientée objet (Informatique)
|
650 |
|
6 |
|a Architecture logicielle.
|
650 |
|
6 |
|a Génie logiciel.
|
650 |
|
7 |
|a Computer software
|x Development.
|2 fast
|0 (OCoLC)fst00872537
|
650 |
|
7 |
|a Object-oriented methods (Computer science)
|2 fast
|0 (OCoLC)fst01042803
|
650 |
|
7 |
|a Software architecture.
|2 fast
|0 (OCoLC)fst01200416
|
650 |
|
7 |
|a Software engineering.
|2 fast
|0 (OCoLC)fst01124185
|
710 |
2 |
|
|a Safari, an O'Reilly Media Company.
|
776 |
1 |
|
|c Original
|w (DLC) 95048396
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/020163385X/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
994 |
|
|
|a 92
|b IZTAP
|