上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 《程序员的 38 堂成长课》29-38 读书笔记 如果一件事情必须做很多次,那么就写一个脚本来帮你做。 尽早并经常向客户展示产品,这样你会很快发现是否在创建错误的产品。 不要长时间加班,弄得自己筋疲力尽,这会让人们一直对你抱有不切实际的期望。如果工作超出了职责范围,一定要让大家知道,这样人们才会避免不切实际。 谨慎选择你的战场。更聪明而不是更努力地 阅读全文
posted @ 2022-09-26 09:43 艾路 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 在阅读的时候,别人的思考代替了我们自己的思考,因为我们只是重复着作者的思维过程。这种情形就好比小学生学写字,他用笔一笔一划的摹写教师写下的字体。因此,在阅读的时候,思维的大部分工作是别人帮我们完成的。 如果一个人几乎整天大量阅读,空闲的时候则只稍作不动脑筋的消遣,长此以往就会逐渐失去自己独立思考的能 阅读全文
posted @ 2022-09-26 09:41 艾路 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 当 style 标签带有 scoped attribute 的时候,它的 css 只会影响当前组件的元素。它的实现方式是通过 PostCSS 将当前组件添加属性,css 选择器都添加对应属性选择器。子组件的根元素,使用 scoped 后,父组件的样式将不会渗透到子组件中。不过,子组件的根节点会同时被 阅读全文
posted @ 2022-09-20 09:33 艾路 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 在传统面向对象语言中,给对象添加功能常常使用继承的方式,但是继承的方式并不灵活,还会带来许多问题:一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另一方面,继承这种功能复用方式通常被称为白箱复用,白箱时相对可见性而言的,在继承方式中,超类的内部细节对子类可见的,继承常常被认为 阅读全文
posted @ 2022-09-19 10:44 艾路 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 这个在我们项目中,这种模式的最大优点是,请求发送者只需要知道链中的第一个节点,从而弱化了发送者和一组接收者之间的强联系。假设我们负责一 阅读全文
posted @ 2022-09-19 10:43 艾路 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 享元 flyweight 模式是一种性能优化模式,享元可以理解成共享元对象。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。如果系统中因为创建了大量类似的对象而导致内存占用过高,享元模式的概念听起来不太好理解,我们来看一个例子。 假设爱慕的产品。有 59 种男士内衣,50 件女士内衣。为了推 阅读全文
posted @ 2022-09-16 17:58 艾路 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在 js 开发中用到继承的场景其实并不很多,很多时候我们都喜欢用 min-in 的方式给对象扩展属性。但这不代表继承在 js 里没有用武之地,我们可以通过 prototype 来变相的实现继承。我们讨论一种基于继承的设计模式-模版方法模式。 模版方法模式是一种只需要使用继承就可以实现的非常简单的模式 阅读全文
posted @ 2022-09-16 17:56 艾路 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 组合模式,我们在第 9 章命令模式中将结果宏命令的结构和作用。宏命令对象包含了一组子命令对象,不管是宏命令对象,还是子命令对象,都有一个 execute 方法负责执行命令。 var closeDoorCommand = { execute: function () { console.log('关门 阅读全文
posted @ 2022-09-16 11:14 艾路 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 命令模式。假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打来订餐电话后,我会把他的需求都写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜。我们餐厅还可以满足客人需要的定时服务,比如客人可能当前在回家的路上,要求一个小时后才开始炒他的菜,只要订单还 阅读全文
posted @ 2022-09-16 11:12 艾路 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 发布订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都将得到通知。发布订阅模式又显而易见的优点。这个模式可以广泛应用于异步编程中,这是一种替代传递回调函数的方案,比如,我们可以订阅 ajax 请求中的 err,success 事件。第二点说明一 阅读全文
posted @ 2022-09-16 11:11 艾路 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页