First, we should know that the field-driven design is necessary.
"Domain-driven design", as its name implies, emphasizes "domain" first ". This term does not refer to anything in technology, but to the "business field". It refers
be applied to any field or category. There are patterns in fields such as architecture, music, writing, and management. In the software field, the pattern is presented as an agreed document for record, learning, and communication. Experienced programmers can pass on their knowledge to others through a more formal model. Therefore, the pattern can be seen as a concrete, documented experience and knowledge.
In the past ten years, the software model has been greatly developed. It is not only an ex
Eric Evans's "domain-driven design-the way to cope with core software complexity" was hailed by many. Just like the gof4 Design Pattern of the year. I was also recommended by others to look at the design model. After reading the design
It's written in front.
In fact, this series of articles have been many netizens reprinted, I also in the previous blog to give the original text of the link. But after all, blog park's popularity, plus a lot of netizens strongly asked me to post the article to the blog park, so finally determined to rearrange the series of articles and posted in the blog park.
According to the results of the discussion, as well as their own practice in the accumulation, in the process of finishing, I will be t
I personally think that there are too many concepts in this book. The architecture and development of software are not a combination of concepts. Just use the appropriate words to describe some empirical things.
The so-called risk-driven model selects the appropriate design strength based on the project situation to avoid over-design. For complex software systems
(c.getFactors(), is(expected)); }
This code tests one of the most critical parts of my problem domain: getting the number factor. I want to thoroughly test this step, because it is the most complex part of the problem, so it is also the most prone to error. However, it contains a cumbersome construct: New HashSet (Arrays.aslist (1, 2, 3, 6)); Even with modern IDE support, this line of code is awkward to write: Enter new, enter has, execute Code Explo
How game designers practice: data-driven game designBasic InformationOriginal Title: Basics of Game DesignAuthor: (US) Michael. E. MooreTranslator: Fu Xin, Chen Zheng, Dai FengSeries name: Game Development Technology seriesPress: Machinery Industry PressISBN: 9787111400875Mounting time:Published on: February 1, January 2013Start: 16Page number: 1Version: 1-1Category: Computer
More about "", "practices of game designers: data-
Service, leaving only the ASP. NET development server
Right-click the tinylibrary. webapp project, select the set as startup project option, and press Ctrl + F5 or debug | start without debugging in Microsoft Visual Studio to start the application.
After the application is started, you can see the main interface as follows:
Logon account
For testing purposes, tiny Library provides three user accounts by default: daxnet, acqy, and James. The username and password are as follows
on the sales order lines, without having to deal with the sales order. Of course, you can do this, but if you have to stick to your point of view, then you are taking the sales order line as an aggregate root, that is, you acquiesced in the lines in your domain model as an entity with a separate concept. In this regard, a more "strong" view has been expressed in the community of domain-
Challenge Bars and Buttons
Apple's User Interface Design Guide Human Interface Guidelines) and the App Review Board Apple's App Review Board have a huge impact on the quality of mobile apps. They help a lot of designers and developers understand the core mobile user interface elements and interaction modes. For example, how to use the UITabBar and UINavigationBar controls to count Apple's most basic and mos
0. The previous review
In the previous article we used the test-driven development method (Test-driven Development) to implement a simple serial number generator, and obtained a preliminary software model:
Figure 1 Numbering Generator model (V1)
Familiar with the design pattern of the friends will be able to see at a glance, the use of the combination mode (
The design principle of all-domain general architecture driven by attribute core(Abbreviation: Attribute schema principle)Contact information: 13547930387Email:[email protected]I. Personal statementI, participated in the work also has more than 5 years, is an ordinary cannot in the ordinary programmer, has been using the company own product to carry on the develo
-->
-->
-->
Excerpted from IBM WebSphere Developer Technology Journal.
Introduction
When most people think of model-driven development, the first thing that comes to mind is to use some kind of UML model to encode and generate the corresponding artifacts from the model. However, things are not always like that. Models exist in a variety of places. A model is any component that drives a process or behavior.
Model-
The first thing you should realize is that the object has a lifecycle. This is true both in object-oriented languages and in domain-driven design. In the domain-driven design, the model object lifecycle can be briefly represented
One of the functions of EntityFramework (EF) is the ability to generate an entity's behavior (or method, collectively, hereinafter) based on stored procedures in the database. As I mentioned in the first posting of this series, this practice is not advisable! Because the stored procedure is the content of the technology architecture, we are focused on the domain model.
Andrey Yemelyanov has the following passage in its "Using ado.net EF in ddd:a patt
Case: A simple sales system
From now on, we will take a simple sales system as an example to explore the application of entityframework in the field-driven design. To facilitate discussion, our sales system is very simple and does not involve customers having multiple delivery addresses or any inventory management content. Suppose our system only needs to mainta
Field-driven design practices-DDDLite-based permission management and dddlite permission management
Search for "permission management" in the garden to get at least thousands of valid records. I remember that writing a general permission system was always my dream at the beginning of my work. In the middle, the job is busy (in fact, it is just lazy !) And so on. Recently, when I write my own things, many of
This article mainly introduces the PHP event-driven design, now share to everyone, the need for friends can refer to the next
An example of PHP event-driven design is described in this article. Share to everyone for your reference, as follows:
Recently in a need to use asyn
As early as years ago in the Csai blog published an article: "The realization of warehousing: basic article." Struggling day and night in between work and life, has not been able to find time to continue to explore the implementation of warehousing details, but also a lot of attention to entityframework and domain-driven design of friends are disappointed.
Gossi
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.