Discover ideo principles of design, include the articles, news, trends, analysis and practical advice about ideo principles of design on alibabacloud.com
Design principles (7 types): There are so many principles that guide us in the design and development of our programs because there is an unknown change in our program. In order to embrace this unknown change at the lowest cost, our predecessors summed up so many principles.
is metadata? The data used to describe the environment and data, in layman terms, are configuration parameters that can be obtained from a file or from a database.-----> Develop Project Charter(1) Norm-setting, unified style programming-----> Package Changes(1) The package of changes contains two meanings: first, the same change is encapsulated in an interface or abstract class. Second: The different changes are encapsulated in different interfaces or abstract classes, and there should not be t
behavior to the superclass, to eliminate duplicate code in subclasses to achieve its advantages, provides a code reuse platform, to help the subclass to get rid of the repetition of the invariant behavior of entanglement.
disadvantage : If there are too many basic methods in the parent class, the number of classes increases and the system becomes larger.
application : The Templatemethod () in the AbstractClass abstract class is the template method.
Command mode encapsulates a request into an o
Article Description: The designer's creativity is infinite, but the user's navigation demand is fixed, any style, as long as can meet the navigation principle several requirements, can complete the user's navigation task. The easier way is to find the page path in the page element, which is equivalent to satisfying the navigation principle. Such principles and methods can be used to test whether our design
The open-closed principle was mentioned in the previous blog post, not in detail. This time, let's summarize some of the principles of design patterns.1 Open-closed principle: refers to the software entities (classes, modules, functions, etc.) should be able to expand, but can not be changed.The principle of understanding: the opening and closing principle is the most idealistic color of a principle, it is
Let's take a look at how the Blog table described in mongodb: varBlogSchemenewdb. schema ({title: String, desc: String, author: String, body: String, tags: [String], count: {type: Number, default: 0 }, hidde...
Let's take a look at the description of the Blog table in mongodb:Var BlogScheme = new db. Schema ({Title: String,Desc: String,Author: String,Body: String,Tags: [String],Count: {type: Number, default: 0 },Hidden: {type: Boolean, default: false },Date: {type: Date, default: Date. now },
using inheritance to provide an object's behavior can result in:1, the code in multiple subclasses repeat 2, it is difficult to know all the ducks all the behavior 3, the operation of the behavior is not easy to change 4, the change will reaching, causing the other ducks do not want to changeDesign principles 1:find out where changes may be needed in your application, separate them, and don't mix with code that doesn't need to change. Note: Take the c
reconstruction, etc.), according to the plan to do the relevant product research work, because the prophase products do not have related documents, to the work brought a lot of inconvenience. But also to the system to maximize the idea of open, in the process, seriously feel "experience" important. If you have ever used or participated in the construction of a similar system platform, that would be much better. For a time do not know how to start, a period of very distressed. But now that it's
design, but the concept of "average law" should be applied to product design, user experience, and information architecture-almost any other field of design. Let's take a look at the product design and mobile-first design ideas. Starting from the perspective of mobile devic
I. Principles of text design 1. Text readability:The main function of text is to convey the author's intention and various information to the public in visual communication. To achieve this goal, we must consider the overall appeal of the text and give a clear visual impression. Therefore, the text in the design should be easy to recognize and understand, and
I read "big talk Design Patterns" and extract the principles of the design patterns mentioned in this book for future use.
I. Single Responsibility Principle
For a class, there should be only one reason for its change. If a class has too many responsibilities, it is equivalent to coupling these responsibilities. A change in responsibilities may weaken or suppress
Six Design Principles
Single Responsibility Principle
Rys replacement principle
Dependency inversion principle
Interface isolation principle
Dimit Law
Principle of opening/closing
1. Single Responsibility Principle)
Single responsibility, SRP for short. The definition of a single responsibility is: there should be only one reason for class changes. The most difficult part
9 principles of GUI Design (article 3) and 3 of gui Design 9
Basic Principle 7: transfer information, not just dataBasic Principle 8: The design should meet the response needsBasic Principle 9: discover an error through a user trial and fix it
7) Principle 7: transfer information, not just dataThe computer promises a
Design principle one : single principle of responsibility Definition: There should be only one reason for a class to cause it to change. Advantages: Reduce the complexity of the class, improve the readability of the class, improve the maintainability of the system. Example: Super Human public class Superman {public void Maintains world peace () {//Superman maintains world Peace}} Extension: public class Animal {Public void Breathe (String animal) {Sys
general)7, Configuration table, log table, scheduled task table, etc.8. Summary table Design(Multi-Table association queries will be slow, but also easy to get stuck in the case, you can consider a summary of the business, record to the summary table)Fourth step in optimization designAfter the precipitation of the business, accumulate some design ideas or extract the common points of the multi-project, red
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
Article Description: the design and research of gesture operation used in mobile terminals are discussed.
Gesture refers to a system of language that is built up by a human language center with the position and shape of the palm and finger.
Gestures in handheld devices refer to the integration of a series of multi-touch events into a single event.
The advantages of gesture manipulation
1. Intuition-good gesture
interface separation principle:
(1) The interface should be as small as possible: it is mainly used to ensure that an interface serves only one submodule or business logic.
(2) High interface cohesion: High interface cohesion is highly dependent on the internal environment and is isolated as much as possible. That is, the methods declared in an interface are related to a submodule and are required by this submodule.
(3) the interface design is limite
Nine Design principles of Material Design
After Google released the new operating system "L Developer Preview", it also released the visual language Material Design. Its Design Aesthetics will be integrated into all Google's platforms, including Chrome OS and web pages, it
Design patterns are specific applications of design principles, so the design principles in the head first design pattern are recorded below:
1 package changes.2 multi-use combination less inheritance.3 Programming for interfaces
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.