23种设计模式(Design Patterns)回顾与总结

什么是设计模式?

设计模式 (Design Patterns) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

设计模式建立在变化点的基础上进行,哪里有变化点,哪里应用设计模式。

阅读全文 »

领域驱动设计 (DDD) 学习笔记

什么是 DDD?

领域驱动设计 (Domain-Driven Design, DDD) 是一种软件开发方法,通过将软件系统看作业务流程的反映,而非仅仅交付物。它更关注业务流程、业务术语和业务实践,技术关注点排在第二位。

核心思想:以纯净的领域模型来反映业务需求,代码即为需求文档。

阅读全文 »

基于 T4 + DevExpress 的 WinForm 自动化开发脚手架

项目简介

这是早期实现的一个基于 T4 模板 的 WinForm 快速开发脚手架,通过连接数据库,逆向生成完整的数据维护界面。结合 DevExpress 强大的 UI 组件和 Entity Framework 的数据访问能力,实现 0 代码 生成增删改查功能,极大提升团队开发效率。

阅读全文 »

基于 T4 模板的 MSSQL 代码生成器

项目简介

这是个基于 MSSQL Server 和 T4 模板 的代码生成器,通过逆向数据库结构,快速生成三层架构代码和 CRUD SQL 脚本,帮助团队提高开发效率。

阅读全文 »

CSLA.NET 企业应用开发艺术:框架开发实战

引言:我的架构启蒙之路

2010 年,我接触了 CSLA.NET 框架,阅读了《C# 企业应用开发艺术:CSLA.NET 框架开发实战》这本书。这本书让我对企业级应用开发有了新的认识,理解了 N-Tier 分布式架构的设计思路。

阅读全文 »