Summary
In this chapter, we started with the introduction of design principles. After that, we introduced SOLID design principles and I shared lessons learned in the design of our app. One of the most important SOLID principles is Dependency Inversion Principle (DIP). Dependency Injection (DI) is the technique to apply DIP in the actual implementation. In our app, we use the .NET MAUI built-in DI service to decouple dependencies so that we can separate the implementation of the service from the interface.
With all the knowledge that we gathered about .NET MAUI, we completed our app implementation by replacing MockDataStore
with the actual implementation. We implemented CRUD operations on top of this new IDataStore
service. We have a fully functional password manager app now.
With the current version of the password manager app, we conclude Part 1 of this book.
In Part 2 of the book, we will explore the Blazor Hybrid app in .NET MAUI. This is a new capability that does not...