design level).DTO and do the Difference The first is the conceptual distinction, where dtos are data transfer objects between the presentation layer and the service layer (which can be considered an agreement between the two), and do is an abstraction of the various business roles in the real world, which leads to the difference in data between the two. For example, UserInfo and user (for DTOs and do namin
Field-driven design and pattern practice
Author: [Sweden] Jimmy NilssonTranslator: Zhao Lima YanxinPress: People's post and telecommunications PressPublishing year: 2009-10Page: 380Pricing: 69.00 RMBISBN: 9787115212771
Douban: http://book.douban.com/subject/4058874/Dangdang: http://product.dangdang.com/product.aspx? Product_id = 20713397
Directory
Part 1 BackgroundChapter 5 value that should be paid attent
ReadDomain-driven design tackling complexity in the heart of software
DddThe basic requirements for modeling are as follows,First, the model and implementation are mutually bound.In our current project, we may understand that, in general, we use a set of models to communicate with customers (which is easier for users to understand ), in our system implementation, our architecture is another model that i
It's time to summarize this seriesArticle. I should also criticize myself. Due to my many chores and busy work, the entire series of articles had been completed on and off for more than half a year. I am very grateful for your understanding and support in the process of writing the article and asking more friends to pay attention to the field-driven design! In the following other blog posts, I will continue
This article is the second part of the implementation of the DDD framework, mainly introduces the realization of the application layer of DDD, and explains the service and assemble responsibilities and implementation in detail. A github address is attached at the end of this article. Compared to the shipping system example in the original book of domain-driven
model?
Now let's look at LMAX as an actual example of my thoughts.
In this design, theoretically, you do not need to require a single thread to access the model, because the domain model does not depend on any external state, it only depends on the memory space in which it is located. a major benefit of a single thread is that it can prevent concurrent conflicts
Refactoring
This article discusses how these different factors affect the overall lifecycle of the project implementation, and what the architect should seek in achieving a successful DDD. I will first list the typical features that the domain model should have, and when to use the domain model in the enterprise (as opposed to using a domain model at all, or u
Software development is usually applied to existing automated processes in the real world, or to provide solutions to real business problems, that is, to automate business processes or practical problems that can be solved using software. From the very beginning, we must understand that software is born out of the field and is closely related to the field. The software is composedCodeThe final structure. Maybe we are tempted by code. It takes too much time to think of software as a simple object
Recently, I learned about domain-driven design, basically familiar with some basic terminology driven by domain and some methods of analysis, and combined with the actual development architecture. The basic concept is to learn through the book "
Php event-driven design details, php event design details
This article describes the php event-driven design. We will share this with you for your reference. The details are as follows:
Recently, I am working on a project that requires asynchronous php. When I read the php s
Before we talk about why we use analytic models, we now look at the basic principles of the design analysis model.
Assign responsibilities and responsibilities to drive design
When we begin to analyze the model, we must first understand a very important principle, that is, the responsibility of the center. One of the core principles of OO analysis design, is th
Case: A simple sales system
From now on, we will take a simple sales system as an example to discuss the application of entityframework in the field-driven design. To facilitate discussion, our sales system is very simple. It does not involve customers having multiple shipping addresses or any inventory management contents. Assume that our system only needs to m
(database-driven approach ). This proves that I am in the first articleArticle"Only the domain model can be mapped to the data model, but not the data model.
I can understand that many system-related friends like to consider database matters. After all, data storage is also an indispensable part of the software system (of course, the memory database should be different ), the database structure
I often see someArticleWe mentioned "domain-driven design ". Domain, drive, design, just three words, it sounds mysterious, and each word has enough weight to install B ....
I didn't care much at the beginning until one day I suddenly realized that I had a field-
A common kind of agile development practice is TDD. TDD is a pattern of writing software that uses tests to help you understand the final steps of the requirements phase. Write the test first, then write the code, which will consolidate your understanding of what the code needs to do.
Most developers think that the main benefit of TDD is the resulting integrated unit test set. However, if executed correctly, TDD can improve the overall design of the
Entity Framework, and the current Entity Framework is not completely domain-driven, preferring a technical architecture. For example, the customer entity above, in the solid frame-driven design, it has been "led by the EF"
Introduction of the Statute (specification) model.
Aggregation (Aggregate) is a very important concept in domain-driven design. Simply put, aggregation is such a set of domain objects (both entities and value objects) that combine to represent a complete realm concept. For example, according to Eric Evans's "field-
The core idea of domain-driven design is to focus on developersProgramThe program implementation and familiarity with domain knowledge are not considered. The design focuses on the field, and the development focuses on the model. The previous tasks were analyzed in the field
Enode framework series step by stepArticleSeries indexes:
Step by step in Enode framework
Enode framework step by step: How to embody the event-driven architecture (EDA) IN THE FRAMEWORK
The idea and implementation of the Enode framework step by step saga
The overall goal of the Enode framework step by step
Physical deployment of the Enode framework step by step
Enode framework step by step Command Service API
P1:
I am learning about 'refactoring to patters' and have JoshuaKerievsky's book. A colleague and I are debating the relative meritsThe so-called table-driven design approach versus gof-centric designPattern approach: as a rule, do/shoshould one (or more) gof patternsSupplant table driven designs? If so, how shocould such a refactoringProceed? Any thoughts on t
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.