Discover object oriented design and patterns 2nd edition, include the articles, news, trends, analysis and practical advice about object oriented design and patterns 2nd edition on alibabacloud.com
Ask PHP design for object-oriented design and data accessibility
For example, there is a class person
There is a database operation class Conn
One of the actions in person is to buy a chicken, the chicken information to be put into the database
How should I design it?
is to
30-minute understanding of Object-Oriented Design Principles
Many people have read the design patterns, but Martin does not have much estimation on the object-oriented
Object-oriented design principles are at the heart of oops programming, but most of the Java programmers I've seen are enthusiastic about design patterns like Singleton (singleton), Decorator (adorner), OBSERVER (Observer), Instead of focusing enough attention on learning
Object-oriented design principles are at the heart of oops programming, but most of the Java programmers I've seen are enthusiastic about design patterns like Singleton (singleton), Decorator (adorner), OBSERVER (Observer), Instead of focusing enough attention on learning
database design, the mapping of the system object model to the database schema is the key of object-oriented database design.
1. Three-tier database schema extension of object-oriented
() {Alert"Hi! I am "+ This. name); }varPerson1 =NewCreateperson (' ZS ',' Boy ',' 2001-02-03 ');varPerson2 =NewCreateperson (' ls ',' Boy ',' 2001-02-04 '); Person1.sayhi ();//outputs "Hi! I am ZS "Person2.sayhi ();//outputs "Hi! I am LS "In general, an object or class is more than one method and requires multiple methods to work with it.CreatePerson.prototype={ sayHi:function() { alert("Hi ! I am "+this.name); }, walk:function() {
Object-oriented design is divided into two stages, namely high-rise design and low-level design
High-level design
The overall model of development software for the development of the system in the high-rise
Ask for PHP object-oriented design and data access design. for example, if one class Person has a database operation class ConnPerson, one operation is to buy a chicken, how should we design chicken information in the database? Whether to include the Conn class in perison, i
Ask for PHP object-oriented design and data access design. for example, if one class Person has a database operation class ConnPerson, one operation is to buy a chicken, how should we design chicken information in the database? Whether to include the Conn class in perison, i
attribute Name: type [= default value]
Visibility method Name (parameter list) [: Return value type]
Examples are as follows: (3) The relationship between classes ① Association Relationship 1) bidirectional correlation. Examples are as follows: 2) One-way association. Examples are as follows: 3) Self-correlating. Examples are as follows: 4) Multiple sexual associations. Examples are as follows: 5) Aggregation relationship. Examples are as follows: 6) combined relationship. Simi
[Favor composition over inheritance]
Combination
1. (object) combination is a method of reusing new functions by creating an object that combines other objects.
2. delegate the function to a combined object to obtain the new function.
3. Sometimes it is called "aggregation" or "inment", although some authors give special meanings to these terms
4. For example:
A
Before studying the design patterns of object-oriented design, I had a vague understanding of Java interfaces and Java Abstract classes.
When I first learned the Java language, it was hard to understand why the concept of interfaces was required. Although multi-inheritance c
In the previous article, we initially learned about the OO design. The most unique feature of the OO design is the way he views the needs. In this way, we do not need to rush to determine which processes the software needs to implement, which functional points should be designed, and which pictures should be made. Instead, we need to focus on some more basic concepts in the requirements. First, develop some
Recently changed a new job, there are some problems in the interview process did not give the answer, for their technical short board and promote the urgent.JavaScript is the object of Everything (key: A value of a data), for the moment not to discuss the right and wrong sentence, you can imagine the importance of the object in JavaScript, and object-
Rule
1
: Give priority to (object) combination, rather than (class) Inheritance
[Favor composition over inheritance]
Combination
N(Object) is a combinationCombinationTo obtain the reuse method of new functions.
NDelegates a feature to a combined object to obtain the new feature.
NSometimes it is also called "aggregation "(Aggregation) Or "inclusive
These days re-read the "Big Talk design mode", found that there are different sentiment, but also on the internet to find the "Agile software Development-principles, patterns and practices," a book, the preface of the book there is a paragraph I think very reasonable: "Beautiful things than ugly to create cheaper and faster." "The design of a software is not abou
Labels: OCP Java design mode Object-Oriented Design1. Single Responsibility Principle
The core idea of a single responsibility principle is: every object in the system should have only one independent responsibility, and all objects are concerned with the completion of their own responsibilities. SRP single Responsibil
responsibilities that vary in reason, because different changes can affect irrelevant responsibilities. More popular point is that you should not take care of the things you do not care, the management of their own things can be, meddling in their own harm to others.In software design, if a class takes on too much responsibility, it is tantamount to these responsibilities being coupled, and a change in responsibility may weaken and inhibit the abilit
In object-oriented design, how to deal with changes in design requirements through small changes is a matter of great concern to designers. To this end, many oo pioneers have proposed many object-oriented
that the structure of the program is starting to become loose. Any change to the input or output device will force you to re-organize the condition judgment of the while loop. But after all, your program can work normally. But now you have reached the bottom line. If a hateful customer breaks your design by changing the demand, you will leave immediately. You made up your mind.
Your crash ......
Unfortunately, it didn't take two weeks. You did
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.