OO design process (1): Getting started-how to set priority

Source: Internet
Author: User

OO design process (1): Getting started-how to set priority
-------------------------------------------------------
The original author of this article, Allen Holub
Write Editor, JavaWorld
July 2000
-------------------------------------------------------
<Note> some places omit what I think is useless.
--------------------------------------------------------
I intend to allow you to experience the design and development process of object-oriented (OO. This column is not so much an activity as to say
It is a journey because it takes several months to complete the entire process. We will start from requirement collection, from analysis to design, and then complete the design.
Java implementation. By the end, you will go through the whole process of developing OO programs, from the beginning to the end. I will spend a lot of space on the discussion Base
This theory, however, focuses on the practical examples of how to apply this theory.
We will officially start next month. Before that, I have some advice, comments and comments which will tell you my personal opinions on the design subject.
Views and opinions.
I. OO is not about the structure
First, in terms of its core, object-oriented has nothing to do with derivation, class hierarchies, UML, and Java technologies. These are OO Designs
Tools used by people to form analysis, design, and implementation, but they are not the main part of making the program object-oriented. Of course, as the process expands
I will use all of these object-oriented structural components, but if you equate the implementation structure with object-oriented, then the first few columns
Chapter may be hard to understand. The key concept of object-oriented model is modeling. Therefore, before you start, you must decide what model to create. Adele
Goldberg (in Succeeding with Objects, see references) describes the religion of a Jewish priest at the beginning of the new year
Stories told at the Conference:
A coach boarded a train. Because he often takes this car, the train conductor knows him. The priest reached out and picked out his ticket in his pocket. But no
Yes. He started to flip his luggage. The conductor blocked him: "priest, I know you must have a ticket. Don't rush to find it now. Wait until it is found.
Show me ." The priest is still looking for the ticket. When the conductor saw him again, the priest said, "You don't understand. I know you believe I have a car
But -- where should I go?
Too many projects fail because they have no clear goals. The OO process tries to solve this problem first.
Difficult; several columns are required to achieve that step in detail, so as to continue the analysis and design phase. That is

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.