《设计模式之美》

本文探讨了代码设计的重要性,强调了先有问题再有解决方案的原则。介绍了面向对象的分析、设计和编程,对比了传统“贫血”模型与领域驱动设计(DDD)的“充血”模型。讨论了抽象类、接口、继承与组合的关系,以及设计原则如单一职责、开闭原则等。此外,文章提到了代码规范、重构技巧和多种设计模式的应用,如单例、工厂、代理、装饰器、观察者模式等。
摘要由CSDN通过智能技术生成

学习目标:

  • 设计模式

学习内容:

1.代码设计的重要性

当我们遇到一个与业务无关的功能模块的开发任务时,面对这样的一个稍复杂的代码的设计
和开发任务时我们经常会感到无从下手,这时就体现出了代码设计的重要性。

2.代码设计原则:先有问题,后有方案。不要脱离具体的场景谈代码设计。
3.面向对象分析、面向对象设计、面向对象编程

面向对象设计步骤:
(1)划分职责进而识别有哪些类:①进行模块划分②拆解成功能点列表
(2)定义类及其属性和方法
(3)定义类之间的交互关系:①泛化②实现③组合
(4)将类组装起来并提供执行入口

4.基于“贫血”模型的传统开发模式和基于“充血”模型的DDD(领域驱动设计)开发模式

“贫血”模型将数据与操作分离,破换了面向对象编程的封装特性,属于典型的面向过程编程风格。
例如:UserBo只含数据,UserService只含业务,两者都在service层。
“充血”模型的DDD开发,service层包含Service和Domain,Domai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值