Edition 0 Updated to asp. Net core 0



Yüklə 11,82 Mb.
Pdf görüntüsü
səhifə197/288
tarix12.07.2023
ölçüsü11,82 Mb.
#136458
1   ...   193   194   195   196   197   198   199   200   ...   288
NET-Microservices-Architecture-for-Containerized-NET-Applications

Additional resources 
Validation in Xamarin mobile apps 

Validate Text Input and Show Errors
https://developer.xamarin.com/recipes/ios/standard_controls/text_field/validate_input/
 

Validation Callback
https://developer.xamarin.com/samples/xamarin-forms/XAML/ValidationCallback/
 
Validation in ASP.NET Core apps 

Rick Anderson. Adding validation
https://learn.microsoft.com/aspnet/core/tutorials/first-mvc-app/validation
 
Validation in SPA Web apps (Angular 2, TypeScript, JavaScript, Blazor 
WebAssembly) 

Form Validation
https://angular.io/guide/form-validation
 

Validation.
Breeze documentation. 
https://breeze.github.io/doc-js/validation.html
 

ASP.NET Core Blazor forms and input components
In summary, these are the most important concepts in regards to validation: 

Entities 
and aggregates should enforce their own consistency and be “always valid”. Aggregate 
roots are responsible for multi-entity consistency within the same aggregate. 

If you think that an entity needs to enter an invalid state, consider using a different object 
model

for example, using a temporary DTO until you create the final domain entity. 

If you need to create several related objects, such as an aggregate, and they are only valid once 
all of them have been created, consider using the Factory pattern. 

In most of the cases, having redundant validation in the client side is good, because the 
application can be proactive. 


228 
CHAPTER 6 | Tackle Business Complexity in a Microservice with DDD and CQRS Patterns 
Domain events: Design and implementation 
Use domain events to explicitly implement side effects of changes within your domain. In other words, 
and using DDD terminology, use domain events to explicitly implement side effects across multiple 
aggregates. Optionally, for better scalability and less impact in database locks, use eventual 
consistency between aggregates within the same domain. 

Yüklə 11,82 Mb.

Dostları ilə paylaş:
1   ...   193   194   195   196   197   198   199   200   ...   288




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin