Note: This article comes from " what is Ooa in Java?" What is Ood? What is OOP? "In Java, what is OOA? What is Ood? What is OOP?OoaObject-oriented Analysis: An object-oriented analytical approachis to analyze the problem according to the object-oriented thought after conducting the system business investigation in a sy
". These people dream that one day the component will somehow drive the programmer out of the historical stage. In the future, the competent "designers" simply use pre-adjusted components, drag and drop the mouse and put the system together. For software tool makers, the idea has another layer of meaning, and they believe that only then will they retain the necessary technology to be able to write such a component.This idea has one of the most fundamental fallacies: it's hard to get a wide welco
1. OverviewBecause the thread in the previous article "Java OOD thread" is the parent class actively listens to the Childe, compares consumes the resources, now improves for the Childe class to wake up the active contact parent class2. CodeTest.javaClass Child implements Runnable {private dad dad;public Child (Dad dad) {This.dad = Dad;} public void WakeUp () {dad.feed (this);} @Overridepublic void Run () {t
languages is that it cannot ignore the needs of special users. For example, the size, reliability, and efficiency requirements of what I think about at/T is not so much the same as the popular software that the average vendor focuses on. Those companies naturally focus only on the main needs.However, most large institutions and companies at the forefront have special needs. C + + is designed to be open, flexible and efficient to meet whatever needs I can imagine. Compared with other modern lang
identify the instance connection while defining the attribute. An instance connection is a mapping between an instance and another instance.OOA to identify the message connection while defining the service. When an object needs to send a message to another object, there is a message connection between them.The 5 levels and 5 activities in the OOA continue throughout the Ood (drawing to object design) process. The
Objective Most of the time, we only have access to OOP, for the Java Core Foundation, OOP thought in the moment of stepping into Java has been engraved on theBrain, but what is OOA? What is Ood? These concepts, can not see touch, usually do not pay attention to, at first glance what thingI've never heard of it. But these conceptual things really should be underst
defining attributes, OOA must identify instance connections. Instance connection is the ing between an instance and another instance.
OOA must identify message connections while defining services. When an object needs to send messages to another object, there is a message connection between them.
The five layers and five activities in OOA continue throughout the OOD (painting Object Design) process. The Ood
Ooa-ood-oop IntroductionI. OOA
OOA: (object-oriented Analysis, object-oriented parsing method).
is to analyze the problem according to the object-oriented thought after conducting the system business investigation in a system development process. There is a big difference between OOA and structural analysis. OOA emphasizes the analysis and collation of the material for the OO method based on the systematic investigation data, r
Preface
This article is translated from
The wife of the author (Shubho), Farhana, plans to become a new software engineer (she was born and gave up later ), so the author tried to help her learn object-oriented design (OOD) based on her experience in software development and design ).
Since the author started software development, the author often noticed that no matter how complicated the technical questions appear, it would be easier to explain fro
This article is translated from codeproject.ArticleRanking 3rd in the top articles, I think it is very good after reading it. I will translate it for the reference of students who do not want to read English. The wife of the author (Shubho), Farhana, plans to become a new software engineer (she was born and gave up later ), so the author tried to help her learn object-oriented design (OOD) based on her experience in software development and design ).
From: The principles of OOD
What is object oriented design? What is it all about? What are it's benefits? What are it's costs? It may seem silly to ask these questions in a day and age when then ally every software developer is using an object oriented language of some kind. yet the question is important because, it seems to me, that most of us use those classes ages without knowing why, and without knowing how to get the most benefit out of them.
Of
Reprint Address: http://javajiao.iteye.com/blog/152956
This is a story: "The engineer built a tunnel at one end of the tunnel that was beautiful, and many people would drive through the tunnel. Although there are lights in the tunnel, the designer is worried that the tunnel will stop, so there is a sign at the entrance of the tunnel, Remind the pilot to turn on the light before entering the tunnel. But it made the pilots forget about the lights when they saw the beautiful scenery.Draw the under
: principles, patterns and practices (Aaron/translation) Enterprise Application architecture model (Wang Huimin Zhou Bin) Uml:java Programmer's Guide (bilingual edition) (Huangxiaochun) UML and Schema Application (original book 2nd edition) (Fangliang)--------------------------------------------------------------------------------Description: This book provides insight into improving object-oriented design. A total of 11 chapters, summed up more than 60 object-oriented design (
[OOD-More C ++ Idioms] Inner Class)The purpose of an Inner Class is to implement multiple interfaces without having to inherit multiple classes. At the same time, it can naturally convert Up-casting ). Multiple implementations of the same interface are provided under a single abstraction. Alias motivation
The virtual function Signatures provided by the two independent libraries through different interfaces may conflict. If you need to implement these
Interfaces represent common, so-called interface-oriented programming, which is to abstract the common denominator of different conceptsThe different points of these concepts are then packaged in specific classes, so that interface-oriented programming equals object-oriented programming.In fact, it's a concept. The IOC is going to postpone the dependency on detail to the runtime, completely independent of detail during coding and during compilationAOP is the typical "orthogonality" principle und
() {returnBase2_obj; }// go to base2};/// class DerivedintBase1_open (base1 B1) {returnB1.open (); }intBase2_open (base2 B2) {returnB2.open (); }intMainvoid) {Derived D; Std::cout //Like upcasting in inheritance.Std::cout //Like upcasting in inheritance.}An accompanying class diagram is easy to understand:The class derived here is not a subclass, but instead implements different interfaces through the internal two nested classes and bridges back to the two implemented functions that you def
About the Ood in the Richter replacement principle, we familiar with can Cheung, no longer open, you can refer to the design pattern of the six design principles of the Richter replacement principle. Here are some attempts to discuss two forms and solutions that are often violated.The root cause of violation of the Richter scale substitution principle is the ambiguous relationship between the subclass and the parent. Our design succession relationship
OOD: Object-oriented design (object-oriented Design,ood) method is an intermediate transition in Oo method. Its main role is to further standardize the results of OOA analysis so that it can be directly accepted by OOP.OOP: Object-oriented programming (object Oriented Programming,oop, OO programming) is a computer programming architecture. One of the basic tenets of OOP is that a computer program is compose
system. After changing the role, congratulations! Your design has improved your control capabilities. Suppose you have completed the conversion. You are the chief designer of the highway system. While designing the road, you must solve the problem of our fuel. But you don't know when we need to refuel. What should we do? First, it is necessary to design necessary gas stations on the highway, and then, more importantly, put forward signs on the road so that cars can receive information and know
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.