随笔分类 - 软件工程
摘要:目录核心概念实践原则 领域驱动设计(Domain-Driven Design, DDD)是一种软件开发方法论,它强调将业务领域知识与软件实现紧密结合,以提高软件对于复杂业务需求的适应性和可维护性。DDD由埃里克·埃文斯(Eric Evans)在其2003年出版的同名书籍《领域驱动设计》中首次提出,并
阅读全文
摘要:目录 MVC(Model-View-Controller)架构模式是一种软件设计模式,常用于开发用户界面,特别是Web应用程序。MVC模式将应用程序分为三个核心组件,目的是实现用户界面(UI)与业务逻辑的分离,以及提高代码的可维护性和可重用性。这三个核心组件分别是: 模型(Model): 模型代表了
阅读全文
摘要:目录 模块化软件开发是一种将软件系统划分为独立命名且可独立访问的模块的开发方法。每个模块都具有特定的功能或职责,并且可以独立地开发、测试,最后组装成完整的软件。这种方法的主要目的是降低软件系统的复杂性,提高开发效率,以及增强软件的可维护性。 在模块化软件开发中,每个模块的设计都遵循一定的原则,如高内
阅读全文
摘要:软件设计架构模式在软件工程中起着至关重要的作用,它们为开发者提供了一种高层次的结构和组织方式,以确保软件系统的可维护性、可扩展性和灵活性。以下是一些常见的软件设计架构模式: 分层架构(Layered Architecture):这是最常见的架构模式之一,通过将系统划分为多个层次或层级,每层负责特定的
阅读全文
摘要:软件工程开发模式有多种,以下是一些常见的模式: 瀑布模型(Waterfall Model):这是一种线性的软件开发过程,它按照一系列有序的阶段进行,每个阶段都有明确的任务和输出。在瀑布模型中,设计、需求分析、编码、测试和部署等阶段是顺序进行的,每个阶段完成后才能进入下一个阶段。 迭代模型(Itera
阅读全文