摘要:
1、工厂模式 function createPerson(name, job) { var o = new Object() o.name = name o.job = job o.sayName = function() { console.log(this.name) } return o }v 阅读全文
posted @ 2020-02-21 10:20
幽暗森林之猪大屁
阅读(145)
评论(0)
推荐(0)
摘要:
过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 实现 我们将创建一个 Per 阅读全文
posted @ 2020-02-21 10:12
幽暗森林之猪大屁
阅读(316)
评论(0)
推荐(0)
摘要:
在软件开发过程中,应用程序中的有些对象可能会根据不同的情况做出不同的行为,我们把这种对象称为有状态的对象,而把影响对象行为的一个或多个动态变化的属性称为状态。当有状态的对象与外部事件产生互动时,其内部状态会发生改变,从而使得其行为也随之发生改变。如人的情绪有高兴的时候和伤心的时候,不同的情绪有不同的 阅读全文
posted @ 2020-02-21 10:04
幽暗森林之猪大屁
阅读(338)
评论(0)
推荐(0)
摘要:
桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的实 阅读全文
posted @ 2020-02-21 09:56
幽暗森林之猪大屁
阅读(120)
评论(0)
推荐(0)
摘要:
每个人都有犯错误的时候,都希望有种“后悔药”能弥补自己的过失,让自己重新开始,但现实是残酷的。在计算机应用中,客户同样会常常犯错误,能否提供“后悔药”给他们呢?当然是可以的,而且是有必要的。这个功能由“备忘录模式”来实现。其实很多应用软件都提供了这项功能,如 Word、记事本、Photoshop、E 阅读全文
posted @ 2020-02-21 09:48
幽暗森林之猪大屁
阅读(210)
评论(0)
推荐(0)
摘要:
在阅读Handler源码时发现了这么一个东西,本想直混在其他博客中一笔带过,但仔细想了下这个东西还是蛮重要的,于是开了这篇博客。ThreadLocalthreadlocal使用方法很简单static final ThreadLocal<T> sThreadLocal = new ThreadLoca 阅读全文
posted @ 2020-02-21 09:39
幽暗森林之猪大屁
阅读(130)
评论(0)
推荐(0)

浙公网安备 33010602011771号