随笔分类 - 05、架构设计
架构设计
摘要:
一、前言 在序章中已经介绍了MVC架构,MVC即模型-视图-控制器模式,该架构的核心组件是模型(Model)、视图(View)、控制器(Controller),各个部件之间职责明确,以实现搞内聚低耦合的系统。Model层的作用和职责①表示应用程序的数据结构和业务逻辑;②包含用于访问、更改和保存数据的
阅读全文

摘要:
一、前言 软件架构风格(模式)为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。三层架构是早期比较流行架构风格,通过分层的思想对系统划分成表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL),其中表示层指负责用户界面和用户交互,是用户直接接触的部分
阅读全文

摘要:一、前言 在软件工程中,随着软件工程的兴起与发展,系统架构的风格越来越多,而且架构在不断地演化。目前常用的架构风格包括通用三层架构、关注点分离的MVC架构、领域驱动设计的领域驱动分层架构、六边型架构、洋葱架构、整洁架构、COLA架构、职责分离的CQRS架构。上述架构模式为开发者提供了一套组织和管理代
阅读全文
摘要:一、前言 在10年前,从学校毕业满怀学习技术,走上人生巅峰的信心加入一家创业型公司。在公司参与堆堆系统的开发工作(其实是工作实习,学习新技能,适应真实项目开发),本以为完成系统开发->线下推广->火爆用户群->收益->融资->上市,每一步都是很美好,因为当时的互联网在不断创造梦、实现梦,但是现实是梦
阅读全文
摘要:
一、前言 事件是基于委托的发布-订阅机制(基于windows消息处理机制)通过定义事件,订阅事件、发布事件并且关联业务逻辑,实现系统业务的解耦。发布-订阅机制提供了一种天然的业务解耦方式,所以在系统中使用事件定义业务状态、业务场景,让关联的业务订阅事件,当事件产生时事件订阅者执行业务,这样发布者不必
阅读全文

摘要:
一、前言 在系统开发中,我们会使用很多配置信息,比如在web.Config文件配置数据库连接字符串、日志打印记录配置文件、接口信息配置文件、其他配置文件。配置文件让开发者对一些常量、不变的信息进行配置,在配置信息变动的时候只需要改变配置文件而不需要编辑代码。配置信息不仅可以配置在文件中,还可以在数据
阅读全文
