首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Ziison
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
面向对象设计原则『SOLID』在开发中的应用
本文详细分析了面向对象设计五大原则 S(单一职责原则『SRP』)、O(开放-封闭原则 『OCP』)、L(Liskov 替换原则『LSP』)、I(接口隔离原则『ISP』)、D(依赖倒置原则『DIP』),并假以实例辅之。 软件设计五大原则『SOLID』以及23种经典设计模式自成型以…
『码』出高质量
本文从易理解、可维护、可扩展三个维度简要介绍了对高质量代码的理解。 同时,提出了一种新的 GUI 模式:MVVS。 个人认为,高质量的代码首先应该是『简单的』。 本文将从上述三点展开讨论,谈谈我个人的理解。 高质量的代码一定是易于理解的代码,读起来应该像言情小说,而不是诘诎的文…
如何基于 TypeScript 实现控制反转
一. 前言 最近接到任务,需要给团队封装一个基于 EggJS 的上层 NodeJS 框架,在这个过程中参考了 NestJS 、Midway 等开源项目,发现它们都引入了一项重要特性 —— IoC ,于是笔者借这个机会对 IoC 进行了一些学习和梳理。本文主要参考了 Midway…
了不起的 IoC 与 DI
本文阿宝哥将从六个方面入手,全方位带你一起探索面向对象编程中 IoC(控制反转)和 DI(依赖注入) 的设计思想。阅读完本文,你将了解以下内容: 了解如何使用 TypeScript 实现一个 IoC 容器,并了解 装饰器、反射 的相关知识。 在介绍什么是 IoC 容器之前,阿宝…