首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
面向对象之六大设计原则
首字母缩写就是SOLID。 另外还有两个设计原则。 一个类,应该只有一个引起它变化的原因。通俗的讲就是一个类应该只负责一个职责,如果这个类需要修改的话,也只是因为这个职责的变化了才引发类的修改。 在以上的例子当中,如果汽车启动的参数变化了就需要修改这个Car类,如果接送乘客的规…
常见前端面试题整理——HTML、CSS篇
2019届校招陆陆续续开始了,整理了一些高频的面试题。 1. 什么是<!DOCTYPE>? DOCTYPE是html5标准网页声明,且必须声明在HTML文档的第一行。来告知浏览器的解析器用什么文档标准解析这个文档。 BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲…
前端妹纸的进阶之路——redux源码分析
第一次看源码,并没有想象中的难哈,主要是redux的源码比较少,理解起来也比较简单。看过之后,感觉更深入的理解了redux思想和函数式编程的理念,建议大家可以去看一下嘻嘻,看完之后肯定会有收获的。 我是对照着网上别人看过的源码笔记看的,写这篇文章的原因呢,是想总结一下,因为我记…
[译]使用 Typescript 使无效状态不可恢复
有一种好的 Haskell 编程原则,同样也是一种好的函数式编程原则,叫做使无效状态不可恢复原则。这是什么原则呢?通常我们使用类型系统来构建对数据和状态施加约束的类型,从而达到可以代表已存在状态的效果。现在,在类型级别上,我们设法消除了无效状态,但类型系统每次试图构造无效状态时…