Discover ideo principles of design, include the articles, news, trends, analysis and practical advice about ideo principles of design on alibabacloud.com
Open closed Principle)
The core of the open/closed principle is: open to expansion and close to modification.
The vernacular means that when we change a software (such as extending other functions), we should use the extension method to achieve the software change, instead of modifying the original code to achieve the change.
The principle of opening and closing is an abstract summary of the first five principles. The first five
Original Author: Robert C. Martin
Original article: http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf
Reference page: http://www.objectmentor.com/resources/publishedArticles.html
Ii. Object-oriented Design Principles
1 The Open-Close principle (open and closed principle)
A module shoshould be open for extension but closed for modification.
A module should be open to e
10 object-oriented design principles that Java programmers should know, java Object-Oriented Design
Object-Oriented Design principles are at the core of OOPS programming, but most Java programmers I have seen are enthusiastic about desig
Article Description: Mobile interface design drip.
The design of mobile platforms differs from traditional Web pages in many ways, such as unique interactive experiences, visual effects under different lighting, and limited resources for mobile terminals. These are testing the technology of the developer.
By recording the design of mobile interface, t
/20071205214949530.html of interface segregation principle (ISP)-OO design, we introduce a class-oriented design principle:
Clients shocould not be forced to depend upon interfaces that they do not use. users cannot be forced to rely on interfaces they do not use.
Applying this concept to a wider range of packages is the basic concept of CRP: do not combine classes that are not used by users into the pack
Article Description: Response web Design is now a hot topic in web design. In a way, it is very important to respond to the popularity of web design concepts because users are accessing the site in more and more diverse ways. Ipad,iphone,android mobile devices, desktops, notebooks-now our web design has to be used in a
The open-close principle (OCP) is called the cornerstone of OOD and is one of the most important principles of Ood.
This principle was proposed by Master Bertrand Meyer in 1988 (Khan, at that time I am afraid few people in China know Oo, or even what the computer is): software entities shocould be open for extension, but closed for modification. How simple ?! This principle means that the software should be developed for expansion, and the modificatio
, is the IOC container and AOP to provide specific, these two modules, to a large extent, Represents the core value of spring as an application development platform. Their realization is rod.johnson in his other book "Expert One-on-one development without EJB," the embodiment of without EJB design thought At the same time, the design concept behind spring is also deeply embodied.
From a deeper point of vi
is this: some of the ancillary pages originally do not belong to the home page, in order to maintain the unity of the page and let users always know their location and the page "hanging" in the bottom of the homepage, but also worried that some users in this case do not know how to return to the home page, more likely to appear afraid to point So add a breadcrumb-like entry below, which seems clear, but does not conform to logic or principles;
Find
Basic Design Principles
Writing code that can work normally is one thing, and writing good code that can work normally is another thing. A well-designed system is not a series of commands and patching. There are many things that are directly or indirectly related to the design. Compared with other quality features defined in international standards, you need to p
difficult to implement among the six design principles. If this principle is not implemented, it means that the open and closed principle (for extension development, for modification and closure) cannot be implemented.Dependency inversion can be implemented in three ways.1. Passing dependent objects through ConstructorsFor example, the parameters to be passed in the constructor are implemented through abst
Article Description: the upcoming "Coming Soon" page is a relatively new concept in the Internet, where, for a long time, there was nothing when new products were ready for business, and it suddenly appeared online the next day.
The upcoming "Coming Soon" page is a relatively new concept in the Internet, where, for a long time, there was nothing when new products were ready for business, and it suddenly appeared online the next day.
Today, there have been some changes in the marketing
12th principles of extensible designPreface:With the rapid increase of information, the development of hardware equipment has been slowly unable to keep up with the application system to the processing capacity requirements. At this point, how can we solve the performance requirements of the system? There is only one way to improve the system's scalability by transforming the architecture of the system, by combining multiple low-capacity hardware devi
, architecture, music, literature, painting, and more recently talked about web design.
Although the minimalist design developed over the decades, the early internet did not show the effect. There is not even the rotation of the logo, picture scrolling and bright colors, web design chaos and irregular. In fact, we can return to the basic
Translator's words : For designers, poster design can be said to be the most exciting thing, because the poster form a variety of forms, broad themes, less restrictive, emphasizing creativity and visual language, point line, picture and text can be flexibly combined application, but also pay attention to the composition of the plane and color composition. It can be said that poster design is a synthesizer o
MySQL performance tuning and Architecture Design-Chapter 1 Basic Principles of scalable design, mysql Tuning
Chapter 1 Basic Principles of scalable design Preface: With the rapid increase of information, the development of hardware equipment has gradually become unable to ke
Solid is an abbreviation for several important coding principles
Srp:the Single Responsibility Principle sole responsibility principle
Ocp:the Open Closed Principle opening and closing principle
lsp:the Liskov Substitution Principle Richter Replacement principleLd:the Law of Demeter Dimitri
Isp:the Interface Segregation Principle Interface separation principle
Dip:the Dependency Inversion Principle dependency inversion principle
One, the single
When we design the details of each product, we must consider the application environment of the product, for example, Touch button and the General button looks the same, but because of the different use of the environment, we have to grasp the difference, the following is the summary of the touch button four design principles, where the main idea is the same as t
"Design, must be full of poetic." ”
With over five years of user experience design team, from a few to more than 20 people. Before I have done technology, found that engineers and designers are actually a lot of similar places, that is, there is a pursuit.
Lead the team, not the good people on the line (the so-called administration), but also to achieve business success, to set goals, set th
: Interface high cohesion is internally highly dependent and isolated as much as possible. That is, the method of internal declaration of an interface is related to a sub-module, and is required by this submodule.
Interface design is limited: If you fully follow the principle of interface separation, there will be a problem, that is, the design of the interface will be less and less, so that the number
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.