Discover software architecture in practice ebook, include the articles, news, trends, analysis and practical advice about software architecture in practice ebook on alibabacloud.com
Difficulties in designing motion control system software architecture:
1. The customer's requirements are constantly increasing according to actual needs.
Due to the needs of industrial production, the demand is constantly raised, and the domestic motion control system software started late, is still in constant exploration, in more cases, the development is ba
,easy and straightforward to complete...①User StorySelection of design patterns;Domain ModelorTransaction Script. ② User Story in the Entity with the Value Object the design. ③ User Story test case latitude and the design of the test data. A "scene tree"; an extremely simple and lightweight practice that enables developers to integrate requirements analysis, architecture (
A genius programmer, his energy and brain is limited, not in a short period of time to build a large system like office, this is the emergence of software engineering, to help many programmers work together to transform the program into software.Code-level software engineering, I would like to mainly include these aspects:
Readability of code
Schema of the Code
Maintainability of cod
= Integer.parseint (tmpnumber[0]); 163 denominator = Integer.parseint (tmpnumber[1]); 164} else {//integers are the same as direct numerator denominator 165 numerator = integer.parseint (fraction); 166 denominator = numerator;167 }168 }169 5. To do this, you may ask:Why do you want to implement it in the Java language? Wouldn't it be easier to implement using the Python language?A: Well, Python implementations are really simpler, but the last thing we need to do is to implement
, learning time overflow, there is a negative study time situation.Description: Many factors determine software performance, such as hardware problems (hardware configuration), network problems (insufficient network bandwidth), program architecture design issues (a large number of business operations on the same table), connection configuration issues (WebLogic connection pool configuration problems)-- What
-14, with little meaning.7. Do not pay attention to the details:The preliminary design should not pay attention to details. For example1. Only the object name is identified for each object, and its properties and methods are not recognized.2. "Current Account Pin user interface", which may be a dialog box, Web interface, character terminal interface, but the robust diagram does not care about these details.3. Are entity objects such as "customer data" required to be persisted? Do not care, more
in the shortest time, whether using Photoshop or standard design, you can submit it to the user.
There is a saying "A picture is worth a thousand words". For a user, he will not care about your internal implementation structure. In his opinion, the interface isProgramInterface completion, basically means that the entire project is almost completed. Therefore, I highly recommend a sentence called"CodeNot moved, the interface goes first ".
The fastest way to say, below is the best. What is the
Web
Web Software Architecture Principles
First, the directory structure is clear, should not be too deep, complex, the path is best with relative addressSecond, the naming appropriateThird, constant variable content, interface to make the template betterFour, the common public Information unified storageFive, include files can not be embedded moreSix, the directory can not store too many content filesSeven,
PerformanceFor users, programmers are delivering software, providing a refreshing user interface, and avoiding system crashes is often more important than the performance of the program.There is a loose relationship between performance and code speed. This kind of work is a bit forgotten how if you're just focusing on how fast your code is running. In particular, be careful about giving up other functional areas to make your code run faster. If the sp
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.