Alibabacloud.com offers a wide variety of articles about microservices design principles, easily find your microservices design principles information here online.
In the design of web interaction, we propose that the process of information acquisition and communication must be simple, clear and understandable. This allows the user to effectively access the information and make a quick decision.
1. What is "concise and natural, clear and understandable"?
Simplicity and clarity: making the information simpler
"Less is more". Encourage the use of minimal elements to express the most information. If the informat
minimalist PPT Design principles
First, keep in line
For the brand logo, the simple style of the trademark is very practical. Take this bar brand designed by Simon McWhinnie, logo graphics and color using minimalist style, with other extension elements and products perfect integration, create a sense of the overall brand image is very easy to remember.
Ii. looking for an invisible connection
Before discussing the nlayerapp project, let's first learn (or repeat) the hierarchical/multi-layer architecture and application system design principles. Many of my friends will think that these are old-fashioned content. As long as they are software practitioners, they will be very familiar with this content. But is that true? I will sort out this part here. On the one hand, it will lay the foundation for
interacts with the user interface, the model should not depend on the interface, but the interface should depend on the model.(17) modeling in the real world as much as possible (we often violate this principle in order to comply with the principles of system function distribution, to avoid all-encompassing principles, and to centralize the placement of relevant data and behavior ).(18) remove unnecessary
From the user's point of view, interactive design is a product design that makes the product easier to use and more enjoyable for the user. It focuses on understanding the target users and their expectations, understanding the behavior of the user when interacting with the product, and understanding the user's psychological and behavioral characteristics.
Here are some common
As computer technology is increasingly widely used in various fields of the national economy, while computer hardware is constantly miniaturization, application systems are evolving towards a more complex and large-scale direction. Database is the core of the entire system. Its design is directly related to the efficiency of system execution and system stability. Therefore, in software system development, database
This article explains the principles that programming should follow.
I just want to give a rough translation, or take a closer look at the English language so that it will not be misled by others.
The principles of good programming
By Christopher Diggins
Today's post is a lightly edited repost from my blog at the area, a web-site dedicated to users of AutodeskMedia and entertainment products. I came up
;Do not perform column operations in the index;InnoDB the primary key is recommended to use the self-increment column (the primary key to establish the clustered index, the primary key should not be modified, the string should not be the master key) (Understand the InnoDB index preservation structure to know);No foreign keys (guaranteed by the program);4. SQL class principle SQL statements as simple as possible (a SQL can only be in a CPU operation, large statements to split small statements, re
Label:Key type:1. Primary key2. Unique key3. Foreign keyIndex Type:1. Hash index2. Ordered index (btree/rtree)Creation of the index:1. Primary key creates two indexes: Hash index and ordered index2. Unique key creates two indexes: Hash index and ordered index3. Generally defined indexes create only ordered indexesPrimary key and unique key each index uses the scene:1. When the operation type is =, use the hash index2. When the operation type is range, use the ordered indexIndex usage
61 empirical principles of Object-Oriented Design
Excerpted from the log of OOD, translated by BaO zhiyun, Arthur J. Riel
"You do not have to strictly abide by these principles and violate them and are not subject to religious penalties. But you should regard these principles as warning bells. If
functionality and require the original code to be re-tested. This has a particularly large impact on our entire system, which also fully demonstrates the coupling of the system if too high, will greatly increase the later expansion, maintenance. In order to solve this problem, people have summed up the principle of opening and closing. The solution to the opening and closing principle is still decoupled. So, our most fundamental task in object-oriented development is decoupling.Workaround: When
23 Types of design Patterns in Java development (RPM)design Pattern (Patterns) --the basis of reusable object-oriented softwareDesign Patterns are a set of reusable, most known, categorized purposes, code design experience Summary. Design patterns are used for reusable code , to make code more accessible to others , an
reflect its functional characteristics, The cohesion of these classes or methods must not be high.
What is coupling degreeThe coupling degree represents the tightness of the relationship between classes.The degree of coupling determines how easy it is to change an application. In a tightly coupled class structure, changing a class causes other classes to be modified as well. Obviously, this is what we should avoid in class design, because tiny
61 empirical principles of Object-Oriented Design
Author: Arthur J. Riel
"You do not have to strictly abide by these principles and violate them and are not subject to religious penalties. But you should regard these principles as warning bells. If you violate one of them, the warning bells will ring ."
---------- Ar
Ood basically has six principles, but they are actually complementary. That is to say, some principles need to be implemented by others. The six principles are as follows:
1) Open-Close principle (OCP): the principle of open-close is that the design should have good support for expansion, while the modification should
Seven design principles of object-oriented1. Opening and closing principle2, the Richter replacement principle3. Single Duty principle4. Interface Isolation principle5. Dependency Inversion principle6. Dimitri Principle7. Combination/The principle of aggregation multiplexingKnowledge Point CorrelationLearning object-oriented design patterns,is the key to the obje
The design principle is a guiding and abstract concept. The design mode is a good practical experience to achieve the design principles.
After a while of object-oriented programming. The first thing to learn is the design model. The purpose of the
Before we learn the seven principles of object-oriented design, we should have a good understanding of basic encapsulation, inheritance and polymorphism, as well as the ability to encode abstract classes and interfaces, because design patterns are the integrated application of the above knowledge points.In addition, before contacting the specific
1. Remote Deployment and nearby Route access to eliminate single point of failure;
(Principles of distributability and scheduling)
2. Data Reporting and monitoring platform;
(User behavior data, system performance monitoring data, reporting of system exceptions and business-related data)
Iii. Hierarchical Data Storage principle: Single-memory cache storage, memory cache + asynchronous update, memory cache + synchronous update;
(Analyze the user beha
Definition: An object should maintain a minimal understanding of other objects.
The problem: The closer the relationship between classes and classes, the greater the degree of coupling, the greater the impact on another class when a class changes.
Solution: Reduce the coupling between classes and classes as much as possible.
Since we began to contact programming, we know the general principles of software programming: low coupling, high cohesion. Whet
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.