Imagen 1 de 1

Galería
Imagen 1 de 1

¿Quieres vender uno?
Design by Contract, by Example by Jim McKim and Richard Mitchell (2001, PB) LN
USD99,00
Aproximadamente86,80 EUR
Costaba USD110,00 (10% de descuento)
Estado:
“* Book cover like new - pages clean, bright and unmarked – spine like new.* Proceeds benefit Friends ”... Más informaciónacerca del estado
Como nuevo
Libro en perfecto estado y poco leído. La tapa no tiene desperfectos y si procede, con sobrecubierta para las tapas duras. Incluye todas las páginas sin arrugas ni roturas. El texto no está subrayado ni resaltado de forma alguna, y no hay anotaciones en los márgenes. Puede presentar marcas de identificación mínimas en la contraportada o las guardas. Muy poco usado. Consulta el anuncio del vendedor para obtener más información y la descripción de cualquier posible imperfección.
Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
Envío:
Gratis USPS Media MailTM.
Ubicado en: Martinez, California, Estados Unidos
Entrega:
Entrega prevista entre el sáb. 2 ago. y el mié. 6 ago. a 94104
Devoluciones:
30 días para devoluciones. El comprador paga el envío de la devolución..
Pagos:
Compra con confianza
El vendedor asume toda la responsabilidad de este anuncio.
N.º de artículo de eBay:306301698946
Características del artículo
- Estado
- Como nuevo
- Notas del vendedor
- ISBN
- 9780201634600
Acerca de este producto
Product Identifiers
Publisher
Addison Wesley Professional
ISBN-10
0201634600
ISBN-13
9780201634600
eBay Product ID (ePID)
493222
Product Key Features
Number of Pages
256 Pages
Language
English
Publication Name
Design by Contract, by Example
Publication Year
2001
Subject
Programming / General, Hardware / General, Programming / Object Oriented
Type
Textbook
Subject Area
Computers
Format
Trade Paperback
Dimensions
Item Height
0.6 in
Item Weight
18.7 Oz
Item Length
9.3 in
Item Width
7.4 in
Additional Product Features
Intended Audience
Scholarly & Professional
LCCN
2001-046451
Dewey Edition
21
Dewey Decimal
005.1/17
Table Of Content
Foreword. Preface. 1. A First Taste of Design by Contract. About This Chapter.The Customer Manager Example.Some Questions.A Contract for CUSTOMER_MANAGER.The Story So Far.Runtime Checking.Trustworthy Documentation.Summary.An Aide Memoire.Things to Do. 2. Elementary Principles of Design by Contract. About This Chapter.Stacks.Separate Commands and Queries.Naming Conventions.Separate Basic Queries and Derived Queries.Specify How Commands Affect Basic Queries.Capture Unchanging Properties in Invariants.The Class and Its Contract.The Basic Queries Are a Conceptual Model of Stacks.The Six Principles.Things to Do. 3. Applying the Six Principles. About This Chapter.Dictionaries.Separating and Categorizing Features.Postconditions.Preconditions.Invariant.A Complete, Contract-Level View of DICTIONARY.Summary.Things to Do. 4. Building Support for Contracts Immutable Lists. About This Chapter.Support for Linear Structures.Contracts Involve Expressions.Immutable Lists.A Contract for Immutable Lists.The Basic Queries.The Creation Command.The Derived Query Count.The Derived Query Preceded_by.The Derived Query Item.The Derived Query is_equal.The Derived Query Sublist.Summary.Things to Do. 5. Applying the Six Principles to QUEUE. About This Chapter.Queues.A Contract for the Remove Feature.Making Count a Derived Feature.A Contract for the Initialize Feature.A Contract for the Head Feature.A Contract for the put Feature.More Derived Queries.Summary.Things to Do. 6. Design by Contract and Inheritance. About This Chapter.Superclasses and Subclasses.Redefining Contracts.Eiffel Syntax.Summary.Invariants and Inheritance.Designing Superclasses with Guarded Postconditions.Two Kinds of Inheritance.Summary.Things to Do. 7. Frame Rules. About This Chapter.Change Specifications and Frame Rules.Frame Rules for put Using Immutable Lists.Frame Rules for put Using "Forall".Kinds of Frame Rules.Things to Do.Appendix: More About the Preprocessor. 8. Benefits of Design by Contract. About This Chapter.Kinds of Benefits.Better Designs.Improved Reliability.Better Documentation.Easier Debugging.Support for Reuse.Design by Contract and Defensive Programming.Defending a Program Against Unwanted Input.Bulletproofing a Routine.Defensive Programming.Some Costs and Limitations of Contracts. 9. Contracts for an Observer Framework. About This Chapter.The Observer Framework.Immutable Sets.Attaching and Detaching Observers.Notification (For One Observer).Notification (For All Observers).A Performance Issue.Frame Rules.Privacy.Things to Do. 10. Fulfilling a Precondition. About This Chapter.The Examples.Fulfilling and Testing a Precondition.Testing Versus Checking.A Simple Counter Class.The User's View of the Program.The Internal Structure of the Program.The Program's Behavior.A Minor Detail.Summary.Things to Do. 11. Java Examples. About This Chapter.Why Java?Queues.The Basic Query size().The Basic Query get().The Derived Query head().The Derived Query isEmpty().The Derived Query shallowCopy().The Constructor Queue.The Command put.The Command remove.Summary.Dictionaries.Names.The Invariant.The Basic Queries.A Derived Query.The Commands.The Constructor.A Possible Set of Classes.Java Without iContract.Precondition Testing.Things to Do. 12. Analysis by Contract. About This Chapter.A Use Case.Contracts in Analysis Models.A Contract for the withdrawCash Use Case.From Analysis to Design.Problem Domain and System Models.The Object Constraint Language.Summary. Bibliography. Index. 0201634600T10102001
Synopsis
Design by Contract is a systematic approach to specifying and implementing object-oriented software elements based on precisely defined obligations between them. This is the first practical, example-centered guide to using Design by Contract. The authors introduce powerful design principles for writing good contracts and supporting guidelines -- and demonstrate those principles with real-world Java and Eiffel code examples. They review the fundamentals of Design by Contract -- preconditions, postconditions and invariants -- and presenting a real-world example. Next, drawing on their unparalleled experience with Design by Contract, they present six powerful design principles -- each with a clear statement of goals, rationale, examples in both Java and Eiffel, and supporting notes. Developers will learn how to strengthen their components' internal support for contracts; how to use contracts to specify subclasses whose objects can safely be substituted for superclass objects; how to extend contract to specify and check properties that remain unchanged; and how to use contracts in analysis-level models. The book concludes by summarizing key principles and presenting a realistic cost/benefit analysis of their use., Programming by contract is a powerful object-oriented technique that provides a disciplined and effective means of documenting the public interface of a class. This text provides a detailed description of programming by contract and demonstrates how to exploit its full power. The core of the text consists of a collection of design principles that the author has developed, and an array of examples from the Eiffel Library Kernal Standard (ELKS) is included.
LC Classification Number
QA76.64.M592 2002
Descripción del artículo del vendedor
Información de vendedor profesional
Acerca de este vendedor
R&R Better Books
100% de votos positivos•330 artículos vendidos
Registrado como vendedor profesional
Votos de vendedor (116)
- 7***a (657)- Votos emitidos por el comprador.Últimos 6 mesesCompra verificadaThe seller was very responsive, friendly and helpful. The overseas delivery went very smoothly and the book was beautifully packed. The item was exactly as described and I am very pleased with it. Thanks very much to an excellent trustworthy seller.
- 0***d (5)- Votos emitidos por el comprador.Últimos 6 mesesCompra verificadaThis item was exactly what I was looking for. It was in perfect condition, and was just as represented. It was a good value for money, considering it was in such fine condition. It arrived beautifully and carefully packed and in beautiful shape. I couldn't be more pleased with the book I received, "The White Cat" illustrated by Gennady Spirin. I will definitely do business with this seller again.
- s***g (32)- Votos emitidos por el comprador.Últimos 6 mesesCompra verificadaThe book was securely packaged and arrived safely. Its condition was true to the descriptions and images on the product listing. I am very content with my purchase and would recommend ordering books from this seller based on my experience!The Haunted Looking Glass: Ghost Stories Chosen by Edward Gorey (1959, HC, VG) (#304887456611)