Master and Student
Master: Grasshopper, tell me what you
have learned of the Object-Oriented ways.
Student: Master, I have learned that the
promise of the OO way is reuse.
M: Grasshopper, continue…
S: Master,
through inheritance all good things may be reused and so we will come to drastically
cut development time like we swiftly cut bamboo in the wood.
M: Grasshopper,
is more time spend on code
before or after development is complete?
S: The
answer is after, Master. We always spend more time maintaining and changing software
than initial development.
M: So
Grasshopper, should effort
go into reuse above maintainability and extensibility?
S: Master,
I believe that there is truth in this.
M: I can see
that you still have much to learn. I would like for you to go and meditate on
inheritance further. As you’ve seen, inheritance has its problems, and there
are other ways of achieving reuse.
分享到:
相关推荐
Unlike previous handbooks which focused only on maintainability, this document provides information to help the reader view maintainability in the context of an overall systems engineering effort....
maintainability, and security into your system early in the design Expose business logic through a service-oriented interface Choose the best pattern for organizing business logic and behavior Review ...
React Native apps compile into platform-specific code, reducing development time, effort, and cost! And because you’re using JavaScript and the React framework, you benefit from a huge ecosystem of ...
very good doc about logical effort
You will get the necessary knowledge about differences to the languages you know, where to start, and where to go next. Have you been told by your customer or manager that they heard good things ...
4. **Easier Integration**: MDA facilitates the integration of new components and services, reducing the time and effort required for system upgrades and enhancements. 5. **Cost Savings**: By reusing ...
To help address these questions, the McKinsey Global Institute launched a research effort to understand the growth of debt and leverage before the crisis in different countries, the economic ...
Coordinated Effort This repository contains a collection of example custom behaviors for CoordinatorLayout part of the Design Support Library. Disclaimer This repository contains sample code intended ...
These will incorporate some of todays most popular frameworksSpring, JSF, Struts, and Tapestrygiving you all you need to incorporate Ajax into your everyday work and become an Ajax expert!
money, and effort; and in the process, it helps ensure delivery of a solid, properly architected solution. The IBM Patterns for e-business help facilitate this reuse of assets. Their purpose is to ...
and unjustified effort. There are also other important non-functional requirements, including security, reliability and scalability. Since the patterns in this book keep an eye on these things, they ...
By leveraging Cocoa and Cocoa Touch, developers can create sophisticated applications with minimal effort. The book covers how to utilize these frameworks effectively. #### Who Should Read This Book...
This book continues the approach originated in an earlier effort, "Analog Circuit Design—Art, Science, and Personalities." In that booktwenty-six authors presented tutorial, historical, and editorial...
Renowned professor and author Gilbert Strang demonstrates that linear algebra is a fascinating subject by showing both its beauty and value. While the mathematics is there, the effort is not all ...
You will leverage value-added cloud services to build reactive cloud-native systems that turn the database inside-out and ultimately turn the cloud into the database. Your team will build confidence ...
5. **Library Enhancements and Reorganization:** Many modules were updated, removed, or merged into other packages to improve efficiency and maintainability. In conclusion, Python 3 introduced ...