上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 49 下一页
摘要: 字符集定义了字符和二进制的对应关系,为每个字符分配了唯一的编号。可以将字符集理解成一个很大的表格, 它列出了所有字符和二进制的对应关系,计算机显示文字或者存储文字,就是一个查表的过程。而字符编码规定了如何将字符的编号存储到计算机中。如果使用了类似 GB2312 和 GBK 的变长存储方案(不同的字符 阅读全文
posted @ 2021-10-07 15:24 wmui 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 聚享导航是一个简单的自定义网址导航站,开发的目的主要是为了方便在手机上浏览一些常用网站,当然电脑和平板也能用,拥有一致的用户体验。 功能上,聚享导航提供添加分类和链接的功能,下面是添加了分类和链接的效果图 分类和链接支持编辑、删除和拖动排序,并且在“知名网站”里能够找到常用的网站,一键添加为收藏,“ 阅读全文
posted @ 2021-10-07 15:21 wmui 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添加职责 示例一:页面中有一个登录 button,点击这个 button会弹出登录浮层,与此同时要进行数据上报, 来统计有多少用户点击了这个登录 button <button id="button" tag="loginBtn">点击 阅读全文
posted @ 2021-10-07 15:11 wmui 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 之前的总结: "设计模式之发布订阅模式" 为什么会有这种设计模式 这里有个很好的回答:https://segmentfault.com/q/1010000002487388 简单的基于对象的订阅发布模式 常见的使用场景:当我们在ajax的异步数据请求结束后,emit一个事件,外部可以通过监听这个事件 阅读全文
posted @ 2021-10-07 15:10 wmui 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 单一职责原则(SRP)的职责被定义为“引起变化的原因”。如果我们有两个动机去改写一个方法,那么这个方法就具有两个职责。每个职责都是变化的一个轴线,如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大。因此,SRP原则体现为:一个对象(方法)只做一件事情 阅读全文
posted @ 2021-10-07 15:09 wmui 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计鼓励把对象划分成更小的粒度,每个对象负责一个特定的功能,这有助于增强对象的可复用性。但由于这些细粒度对象之间的联系激增,又有可能会反过来降低它们的可复用性。当程序的规模增大,对象会越来越多,它们之间的关系也越来越复杂,难免会形成网状的交叉引用。如图 中介者模式的作用就是解除对象与对象之间 阅读全文
posted @ 2021-10-07 15:08 wmui 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 假设我们负责一个售卖手机的电商网站,需求如下: 1. 已经支付过 500元定金的用户会收到 100元的商城优惠券 2. 已经支付200元 阅读全文
posted @ 2021-10-07 15:07 wmui 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 假设有个内衣工厂,目前的产品有 50种男式内衣和50种女士内衣,为了推销产品,工厂决定生产一些塑料模特来穿上他们的内衣拍成广告照片。正常情况下需要50个男模特和 50 个女模特,然后让他们每人分别穿上一件内衣来拍照,这就需要100个模特。如果使用共享模式,只需要男女两个模特,然后让他们可以分别穿上不 阅读全文
posted @ 2021-10-07 15:06 wmui 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 举个例子,如果想请明星来办一场商业演出,你是无法直接联系到本人的,只能联系他的经纪人(明星本人的时间比较宝贵),经纪人会把商业演出的细节和报酬都谈好之后,再把合同交给明星签,经纪人就是代理。在程序中,代理可以看做是一个对象,这个对象是一个占位符 虚拟代理 在Web开发中,也许最大的开销就是网络请求。 阅读全文
posted @ 2021-10-07 15:05 wmui 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换 注释: “并且使它们可以相互替换”,这句话在很大程度上是相对于静态类型语言而言的。因为静态类型语言中有类型检查机制,所以各个策略类需要实现同样的接口。当它们的真正类型被隐藏在接口后面时,它们才能被相互替换。而 阅读全文
posted @ 2021-10-07 15:04 wmui 阅读(29) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 49 下一页