首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sun243
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
sun243
赞了这篇文章
CodeSheep
软件开发 @r2coding.com
·
1月前
关注
吾辈楷模!国人开源的Redis客户端被Redis官方收购了!
不久前开源圈子里的一则消息在网上引起了一阵关注和讨论。 一个由国人开发者所打造的开源项目被 Redis 公司官方给收购了,作者自己也发了动态,表示感谢项目9年以来的陪伴,同...
183
54
分享
sun243
7月前
关注
代码的可测试性
什么是代码的可测试性? 对于一段代码,如果很难为其编写单元测试,或者单元测试写起来很费劲,需要依靠单元测试框架中很高级的特性,那往往就意味着代码设计得不够合理,代码的可测试...
赞
评论
分享
sun243
7月前
关注
保证重构不出错的技术手段
什么是单元测试 单元测试是代码层面的测试,由研发自己来编写,用于测试“自己”编写的代码的逻辑的正确性。 为什么要写单元测试 能有效地发现代码中的 bug 和代码设计上的问题...
赞
评论
分享
sun243
7月前
关注
什么情况下要重构?到底重构什么?又该如何重构?
重构的目的:为什么要重构(why)? 对于项目来言,重构可以保持代码质量持续处于一个可控状态,不至于腐化到无可救药的地步。对于个人而言,重构非常锻炼一个人的代码能力。 重构...
赞
评论
分享
sun243
7月前
关注
实现一个支持各种统计规则的性能计数器
小步快跑、逐步迭代 学会结合具体的需求,做合理的预判、假设、取舍,规划版本的迭代设计开发。 面向对象设计与实现 划分职责进而识别出有哪些类 定义类及类与类之间的关系 将类组...
赞
评论
分享
sun243
7月前
关注
针对非业务的通用框架开发,如何做需求分析和设计
需求分析 功能性需求分析 非功能性需求分析 框架设计 画产品线框图 聚焦简单应用场景 设计实现最小原型 画系统设计图等 这些方法的目的都是为了让问题简化、具体、明确,提供一...
赞
评论
分享
sun243
7月前
关注
遵从设计原则设计系统
MVC 三层的原因 分层能起到代码复用的作用 分层能起到隔离变化的作用 分层能起到隔离关注点的作用 分层能提高代码的可测试性 分层能应对系统的复杂性 BO、VO、Entit...
赞
评论
分享
sun243
8月前
关注
针对业务系统的开发,如何做需求分析和设计?
需求分析 技术人员应该更多地参与到产品设计中。很多产品的初期设计都是工程师来完成的,在产品发展壮大到一定程度的时候,才会引入产品经理的角色。 系统设计 合理地将功能划分到不...
赞
评论
分享
sun243
8月前
关注
迪米特法则(LOD)
高内聚、松耦合 有效地提高代码的可读性和可维护性,缩小功能改动导致的代码改动范围。可以用来指导不同粒度代码的设计与开发,也可以应用到不同的开发场景中。 理解“迪米特法则” ...
赞
评论
分享
sun243
8月前
关注
DRY 原则
DRY 原则 不要写重复的代码,实现逻辑重复、功能语义重复和代码执行重复这三种代码重复。 代码复用性 提高代码可复用性的一些方法,有以下 7 点。 减少代码耦合 满足单一职...
赞
评论
分享
sun243
8月前
关注
KISS、YAGNI原则
KISS 原则 KISS 原则意思是尽量保持简单,是保持代码可读和可维护的重要手段。 代码量和代码复杂度和KISS原则关系 KISS 原则中的“简单”并不是以代码行数来考量...
赞
评论
分享
sun243
8月前
关注
控制反转、依赖反转、依赖注入
1. 控制反转 控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。流程的控制权从程序员“反转”给了框架。 2. 依赖注入 ...
赞
评论
分享
sun243
8月前
关注
接口隔离原则
接口隔离原则 一组接口集合,可以是某个微服务的接口,也可以是某个类库的接口等。 单个 API 接口或函数,部分调用者只需要函数中的部分功能,那我们就需要把函数拆分成粒度更细...
赞
评论
分享
sun243
8月前
关注
里式替换
里式替换原则 子类对象能够替换程序中父类对象出现的任何地方,并且保证原来程序的逻辑行为不变及正确性不被破坏。 哪些代码明显违背了里式替换 子类违背父类声明要实现的功能 子类...
赞
评论
分享
sun243
8月前
关注
对扩展开放、修改关闭
1. 如何理解“对扩展开放、对修改关闭”? 添加一个新的功能,应该是通过在已有代码基础上扩展代码,而非修改已有代码的方式来完成。 2. 如何做到“对扩展开放、修改关闭”? ...
赞
评论
分享
sun243
8月前
关注
单一职责原则
单一职责原则(SRP) 一个类或者模块只负责完成一个职责或者功能。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断类的职责是否足够单一 ...
赞
评论
分享
sun243
8月前
关注
面向对象设计
面向对象设计是将需求描述转化为具体的类的设计。 1. 划分职责进而识别出有哪些类 根据需求描述把功能点罗列出来,然后再把职责相近,操作同样的属性归类。 2. 定义类及其属性...
赞
评论
分享
sun243
8月前
关注
如何分析和完成项目
案例介绍和难点剖析 需求不明确 缺少锻炼 对案例进行需求分析 第一轮基础分析 第二轮分析优化 第三轮分析优化 第四轮分析优化 最终确定需求...
赞
评论
分享
sun243
8月前
关注
DDD 开发模式跟传统开发模式比较
主要区别在 Service 层。在基于充血模型的开发模式下,我们将部分原来在 Service 类中的业务逻辑移动到了一个充血的 Domain 领域模型中,让 Service...
赞
评论
分享
sun243
8月前
关注
常用的基于贫血模型的MVC架构
基于贫血模型的传统开发模式 只包含数据,不包含业务逻辑的类,就叫作贫血模型。贫血模型将数据与操作分离,破坏了面向对象的封装特性,是一种典型的面向过程的编程风格。 基于充血模...
赞
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
2,243
掘力值
654
关注了
14
关注者
1
收藏集
0
关注标签
55
加入于
2021-12-10