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