A good start is half the success
The initial architecture design determines the survival of software products. "A good start is half the success ".
The initial architecture design is also the most difficult. We need to investigate the situation and technical characteristics of similar products and learn about the theoretical support and technical platform suppor
@page { margin: 2cm }P { margin-bottom: 0.21cm }-->
Document Name
Transparency:Let there be light
WorkBy
EricS. Raymond
Author Unit
OutputLocation
TheArt of Unix programming
Reading Time
2008.12.20 ~ 2008.12.25
Main Content
This article introduces two important qualities of software design:Transparency and controllability. The author
This article introduces some of the principles in software design, which are learned after long-term experience. Every programmer should understand them. I believe it will be of great help to everyone in the process of software design.
Don't repeat yourself (dry)Dry is the simplest rule and the easiest to understand.
case, you can write the class.Assume that the row condition is a time range (timescript), representing the past (past), present (present), and future (future), respectively)The column conditions are state, which respectively indicate apply, approval, and decline)
In the design of the class, the time range is used as the main axis, and the status is used as the auxiliary axis. The class is defined:Interface timescript {Public void apply ();Public vo
Architecture Practice-Software Architecture Design Process
Basic Information
Author: (English) Peter eelespeter CrippsTranslator: Cai huanghui; MA WentaoPress: Machinery Industry PressISBN: 9787111301158Mounting time:Published on: February 1, April 2010Start: 16For more details, see: http://www.china-pub.com/196666
Introduction
Starting from the basic principles, this book introduces some concepts, process
architecture, Operation architecture, and data architecture.
Document Template (Download Full template)
The admems method provides a complete set of document templates for software architecture design, involving document introduction, architecture description, architecture
Reproduced in the original: http://blog.csdn.net/yueqian_scut/article/details/24602941 thank you very much.
Memory is an important module of SOC (System on chip, systems on chip) integrated design, and it is a part of the SOC which has a large proportion of cost. Memory management software and hardware design is an important part of SOC
After the software is developed, there are only two groups to contact him. One is a user and the other is a developer. Therefore, when designing software, the two groups should consider simultaneously and weigh the key points of each design point from each angle.
The developed software is intended for users and use
As a start-up web Developer, we are often intimidated by a variety of tall design platforms. In fact, the current variety of solutions on the market can help us to solve the coding problem, but also guide you to master the technical knowledge of website creation. Here's a look at the 10 leaders:1.TOWebWhat do you want your website to look like? How is it laid out? Before we can make the site look real, it often takes hours to build and
The design pattern mentioned here is the pattern in software design, mainly refers to the object-oriented software design. Compliance with the design model can effectively improve the maintainability and reusability of
Since the early 80, many computer experts in China have been digging into large enterprises, trying to develop the ideal large-scale mis. Practice has proved that the large number of mis developed, most is not very ideal. Why? According to author further reseach, one of the important reasons is that the database design of MIS is not paid enough attention in the development process, and it is not treated as a top priority. A large MIS, if its database
To better elaborate the relationship between software humanized design and technical content, I personally think that we should start from the purpose of developing software. The software we refer to here should be commercial software for the majority of users, the developme
I recently bought several design books on the design model. I have been reading the essentials and patterns of software design over the past two days. this book is a series of blog Park developers and is written by Zhang Yi.
Chapter 1: Design.
1.1 plan
a well-written and concise article. Transferred from: http://dev.yesky.com/378/2012378.shtml
Because [GOF95] is the first of a book on software patterns and is one of the most popular books in oo design theory, some people often use the term design pattern to refer to any type of schema, design, or program implementati
What is the complexity of software design
One of the mission of Software technology development is control complexity (complexity). From the generation of high-level language, to structured programming, to object-oriented programming, component programming and so on. The definition of complexity is inconsistent, and you can read the many Faces of complexity in
Interactive prototype design software axure Chinese Course--Introduction
Introduction (Introduce)
An important task for product managers in the Internet industry is to conduct product prototyping (Prototype design). And the most basic work of product prototype design is to combine annotation, a large number of instru
Design Pattern-the basis for reusable object-oriented software (Bilingual edition) (15th anniversary · Limited Edition)
[Original book name] design patterns: Elements of reusable object-oriented software[Original Publishing House] Addison-Wesley professional[Author] (US) Erich Gamma; Richard helm; Ralph Johnson; John v
Software Architecture Design Series (3): How to Become a .netenterprise instructor .zip
Lecture content: Enterprise Architects lead programmers and other technical personnel to complete information system engineering like generals who direct soldiers on the battlefield. He must have a strategic vision and thinking, and have high-level technical decision-making and system architecture
tag library. A tag should inherit from javax. servlet. jsp. tagext. tagsupport and provide the Implementation of dostartag and doendtag methods.Dostartag implements business logicDoendtag control output
6. Service Worker ModeThe page flow, front-end controller mode, and view assistant mode are combined to represent a complete set of processes for "request-forwarding-View. This mode is also the implementation standard of the MVC mode, and Struts is also implemented based on this mode
7. asynchro
library, a tag should inherit Javax.servlet.jsp.tagext.TagSupport, and give Dostartag and Doendtag two methods of implementation.Dostartag Implement business logicDoendtag Control output
6. Service Worker ModelUses the page flow, front-end controller mode, and view Assistant mode to represent a complete set of processes for request-forward-view. This model is also the implementation of the MVC pattern, struts also based on this pattern to implement
7. Asynchronous Page ModeWhen remote data is c
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.