Design API with product thinking (iii)-version control, not as simple as you think. Preface
The recent restructuring of the project code within the company, including the API direction, encountered a lot of problems during the period, I could not help but think again.-How is an elegant API designed?-Does the API really decouple after the front-end separation?-Continuous version iterations, API comp
The article described the first question of thinking, in the process of writing a few keywords gradually attracted my attention, this article let them stage it, they are: now the program and shortcomings of the project, the database to achieve business logic, program design of the United States.
First, the current project and the shortcomings of the routine.
Although the project is still not a lot, but th
I've been developing Web applications using the ASP. WebForm framework for almost four years, and throughout my development career, I've used the MVC framework of ASP. Because there is often a discussion on the WebForm framework and the MVC framework of the pros and cons, so they are also concerned about the two, because they are most familiar with the WebForm framework, so will consider its advantages? What is the design idea?
To understand the
Late one night in November, I flew over my hometown of Tucson, Arizona, I was moved by the layout of the city grid, Tucson is one of the cities built by the United States through planning, and everything in the city has been carefully laid out by the designers (Figure 1), I just came back from London, and London is the opposite. , London's Urban layout (Fig. 2) Chiri, looks more like a natural.
Figure 1: Tucson in Arizona
Figure 2: London
I've been th
Arithmetic 2 's Design Thinking Chapter New requirements for the four Operation program:1. Avoid duplication of topics;2, can be customized (quantity / printing method);3, you can control the parameters:Whether there is a multiplication method, a range of values, plus or minus a negative number, division has a zero, whether the support score (true score, false score,... ) )Request One,First, solve the fir
only use a table, and precisely facade class also according to the table, then the number of calls to the facade class will inevitably increase. 3. Application Advantages of abstract Factory + reflection + configuration fileWhen it comes to the factory family, it's hard to think of their fondness for switch statements, but if the number of database tables is too large and requires different database switching, Swtich will inevitably add a lot of meaningless judgments, so that through the Factor
Legend has it that object-oriented development patterns were first created by lazy programmers. Development so far, people from the initial hot loyalty to discuss whether a certain language is enough object-oriented to now start a broader focus on object-oriented thinking rather than concrete content. Object-oriented thinking is actually not abstruse, it exists only for one purpose: Let the program developm
Through the previous three lessons, we have mastered the method of making animation, although the animation is still very simple. Remember when you were learning the basics, were you touching a single color block for a long time? That doesn't affect everyone's level of play now. In the same way, we'll soon start making more elaborate animations. But before all this comes, we must also learn some of the necessary design
with a cascading style (like the fifth scenario above) and set the Background-image:none;
If you want to switch multiple images, define them all in media query.
Reflection on the design of response styleMedia query Now the biggest use is responsive design, God fly translation This article is also because of the recent thinking about the efficiency of re
approach is implemented using an object-oriented approach: The above approach will be able to meet most of the business situation As in the above two query cases: Implemented here because all can be obtained in the parent order table, will be extremely easy, the business code inside the sorting, field conversion and other problems also solved Advantages
Strong ability to achieve business requirements
Extensibility features, a new type of order in the future, only need to add a val
, through the comparison with the system's existing template, if it is similar to a template, then directly inherit the template, and through a simple personalized configuration to generate new business. Among them, the simple personalization features are as follows:(1) The form name can be configured;(2) Form data item configuration, including configuration data item name, data Xiang Xianying, data validation configuration, etc.Third, the software technical requirements1, the form database stor
English Original: The Case for Slow programmingIn front of the computer, the feeling of a crackling, a snap is really cool, the keyboard of the pleasure is very easy to forget that programming is a mental activity, rather than manual labor. the real secret of programming is to record human thinking, design, language, logic, and spiritual creation in a way that computers can identify and store. My wife somet
The essential thinking of atitit design pattern 1. The world is a pattern-building 11.1. Multiple mode and accidental mode 11.2. A pattern is a solution to a problem in one situation. "11.3. mode requires three things. must involve reproduction, teaching and naming 1 1.4. mode is just jargon, rules, programming techniques, data Structures ... "21.5. "The model guarantees reusable software, higher product
Article Description: Product design principles of the six--improve the product's surrounding services and ancillary facilities.
According to their daily work on product design understanding, made a series of product design principles of five articles. Originally intended to record their own knowledge and experience, at the same time to share it, a tota
Mainly refer to the book Query interface of watercress:https://api.douban.com/v2/book/isbn/:9780132350884The return content is as follows:1 {2"Rating": {3"Max": 10, 4"Numraters": 361, 5"Average": "8.8", 6"Min": 07 }, 8"subtitle": "A Handbook of Agile software Craftsmanship", 9"Author": [Ten"Robert c. Martin" One ], A"pubdate": "2008-8-11", -"Tags": [ - { the"Count": 295, -"Name": "Program
Horse soldiers teach
Note the point:there is no absolute right or wrong in design. Over design is also a sin No actual design is going to one step beginners do not consider too many principles and rules, the most important thing is to write abstract classes and Interfaces enjoy the fun of OO
First of all talk about the idea of this thing, thought is a strateg
The original Article was first published in the Turing community. Http://www.ituring.com.cn/article/196
Many software developers are confused about their career development? Why are there so few reliable companies? Many software companies are confused. How can we recruit and train software developers and how to use them? Why are so few reliable software developers?
If you have any questions about what a professional software developer should look like, this
partitioning, based on which I got this picture.
About the directory level of the section, you may feel very familiar with, especially in conjunction with the above structure diagram, you will find that page is actually defined as the subclass of the app, yes, here I used the inheritance of the way to design the directory structure, in code to illustrate the similar
page extends app mod extedns ui
Because the page is a subclass of the app, t
{ NSLog (@ "Turn on Flash");} /** off Flash */-(void) closeflashlight{ NSLog (@ "Off Flash");} /** auto */-(void) flaselightauto{ NSLog (@ "auto mode");} /** photo */-(void) Camerawithflashlightstatus: (iphoneflashlightstatus) flaselightstatus{ //The inside of the class how to get an object address / /self keyword //WHO calls self on behalf of who if (flaselightstatus = = Iphoneflashlightstatusopen) { //Open flash [self Openflashlight]; } else if (flas
. NET Framework | program | Design After a long wait, we finally saw the Tsinghua University Press organization Retranslation's Microsoft. NET Framework Program Design (revised edition) of a book. This book, formerly known as the Applied Microsoft. NET Framework Programming, was written by a world-renowned technical wr
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.