首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sun243
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
控制反转、依赖反转、依赖注入
1. 控制反转 控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。流程的控制权从程序员“反转”给了框架。 2. 依赖注入 依赖注入是一种具体的编码技巧
接口隔离原则
接口隔离原则 一组接口集合,可以是某个微服务的接口,也可以是某个类库的接口等。 单个 API 接口或函数,部分调用者只需要函数中的部分功能,那我们就需要把函数拆分成粒度更细的多个函数,让调用者只依赖它
里式替换
里式替换原则 子类对象能够替换程序中父类对象出现的任何地方,并且保证原来程序的逻辑行为不变及正确性不被破坏。 哪些代码明显违背了里式替换 子类违背父类声明要实现的功能 子类违背父类对输入、输出、异常的
对扩展开放、修改关闭
1. 如何理解“对扩展开放、对修改关闭”? 添加一个新的功能,应该是通过在已有代码基础上扩展代码,而非修改已有代码的方式来完成。 2. 如何做到“对扩展开放、修改关闭”? 要时刻具备扩展意识、抽象意识
单一职责原则
单一职责原则(SRP) 一个类或者模块只负责完成一个职责或者功能。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断类的职责是否足够单一 出现下面这些情况就有可能说明
面向对象设计
面向对象设计是将需求描述转化为具体的类的设计。 1. 划分职责进而识别出有哪些类 根据需求描述把功能点罗列出来,然后再把职责相近,操作同样的属性归类。 2. 定义类及其属性和方法 识别动词作为候选的方
如何分析和完成项目
案例介绍和难点剖析 需求不明确 缺少锻炼 对案例进行需求分析 第一轮基础分析 第二轮分析优化 第三轮分析优化 第四轮分析优化 最终确定需求
DDD 开发模式跟传统开发模式比较
主要区别在 Service 层。在基于充血模型的开发模式下,我们将部分原来在 Service 类中的业务逻辑移动到了一个充血的 Domain 领域模型中,让 Service 类的实现依赖这个 Doma
常用的基于贫血模型的MVC架构
基于贫血模型的传统开发模式 只包含数据,不包含业务逻辑的类,就叫作贫血模型。贫血模型将数据与操作分离,破坏了面向对象的封装特性,是一种典型的面向过程的编程风格。 基于充血模型的 DDD 开发模式 充血
多用组合少用继承
不推荐使用继承 继承虽然解决代码复用等诸多作用,但继承层次过深、继承关系过于复杂会影响到代码的可读性和可维护性。 组合的优势 继承主要有三个作用:表示 is-a 关系,支持多态特性,代码复用。is-a
下一页
个人成就
文章被点赞
1
文章被阅读
4,764
掘力值
661
关注了
14
关注者
1
收藏集
0
关注标签
55
加入于
2021-12-10