会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Vincent-yuan
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
37
···
62
下一页
2020年8月19日
设计模式~装饰模式
摘要: 装饰模式(Decorator)又名包装模式(Wrapper)。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。 装饰模式的结构 模式的类图 角色如下: 抽象构件角色(Component): 给出一个抽象接口,以规
阅读全文
posted @ 2020-08-19 07:37 Vincent-yuan
阅读(149)
评论(0)
推荐(0)
2020年8月18日
设计模式~合成模式
摘要: 合成模型模式(Composite)属于队形的结构模式,有时又叫做部分-整体模式(Part-Whole)。 合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。 合成模式可以使客户端将单纯元素与复合元素同等看待。 树 有向树结构的种类: 从上向下 从下向上 双向的 这里仅给出由上向下的示意图
阅读全文
posted @ 2020-08-18 07:18 Vincent-yuan
阅读(758)
评论(0)
推荐(0)
设计模式~缺省适配模式
摘要: 缺省适配模式为一个接口提供缺省实现,这样类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。 作为适配模式的一个特例,缺省适配模式在java中有着特殊的应用。 模式的结构 缺省适配模式是一种平庸化的适配器模式。 源码如下:、 需要缺省适配的AbstractService类的源代码 packag
阅读全文
posted @ 2020-08-18 06:51 Vincent-yuan
阅读(241)
评论(0)
推荐(0)
2020年8月15日
设计模式~适配器模式
摘要: 适配器模式(Adapter Pattern)把一个类的接口变换成客户端期待的另一种接口,从而是原本因接口不匹配而无法一起工作的两个类能够一起工作。 适配器模式有两种不同形式 类的适配器模式 对象的适配器模式 类的适配器模式结构 类的适配器模式把被适配的类的API转换成目标类的API, 其静态结构如下
阅读全文
posted @ 2020-08-15 11:01 Vincent-yuan
阅读(124)
评论(0)
推荐(0)
2020年8月14日
设计模式~原始模型模式(二)
摘要: 这里给出一个原始模型模式的例子。孙大圣的身外身法术 浅复制 设计图如下: TheGreatestSage类扮演客户角色。 TheGreatestSage类 package com.vincent.prototype; public class TheGreatestSage { private Mo
阅读全文
posted @ 2020-08-14 07:40 Vincent-yuan
阅读(138)
评论(0)
推荐(0)
2020年8月12日
设计模式~原始模型模式
摘要: 原始模型(Prototype)模式属于对象的创建模式。 通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原始模型模式的用意。 Java对象的复制 Java的所有类都是从 java.lang.Object 类继承而来的,而 Object 类提供
阅读全文
posted @ 2020-08-12 07:41 Vincent-yuan
阅读(315)
评论(0)
推荐(0)
2020年8月7日
设计模式~建造模式
摘要: 建造模式是对象的创建模式。 建造模式可以将一个产品的内部表象和产品的生成过程分割开来, 从而可以使一个建造过程生成具有不同的内部表象的产品对象。 不同的产品可以有不同的内部表象,也就是有不同的零件。 对象性质的建造 有些情况条,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整
阅读全文
posted @ 2020-08-07 07:53 Vincent-yuan
阅读(401)
评论(0)
推荐(0)
2020年8月3日
设计模式~单例模式
摘要: 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式有以下的特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一的实例 单例类必须给所有其他对象提供这一实例 饿汉式单例类 public class EagerSingleton { privat
阅读全文
posted @ 2020-08-03 23:04 Vincent-yuan
阅读(96)
评论(0)
推荐(0)
2020年8月2日
死锁
摘要: 什么是死锁 死锁是多线程中的一种概念,在单线程中时不 存在死锁的。死锁指的是多个线程之间无限等待资源的过程。 例如,A,B线程在运行时都会分别用到资源1和资源2,但是A线程锁定了资源1,同时请求资源2,而B线程则在锁定了资源2的情况下不断请求资源1, 从而造成无限请求资源又都不释放各自资源的无限过程
阅读全文
posted @ 2020-08-02 10:41 Vincent-yuan
阅读(144)
评论(0)
推荐(0)
async和await的使用总结 ~ 竟然一直用错了c#中的async和await的使用。。
摘要: 对于c#中的async和await的使用,没想到我一直竟然都有一个错误。。 。。还是总结太少,这里记录下。 这里以做早餐为例 流程如下: 倒一杯咖啡。 加热平底锅,然后煎两个鸡蛋。 煎三片培根。 烤两片面包。 在烤面包上加黄油和果酱。 倒一杯橙汁。 当使用同步方式实现时,代码是这样的: using
阅读全文
posted @ 2020-08-02 00:05 Vincent-yuan
阅读(1619)
评论(7)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
···
62
下一页
公告