摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11409772.html 并发编程领域可以抽象成三个核心问题:分工、同步、互斥。 并发:指两个或多个事件在同一时间间隔内发生,这些事件宏观上是同时发生的,但微观上是交替发生的。比如:某天上午先约女生A出去 阅读全文
posted @ 2019-08-25 22:44 李白与酒 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11409676.html Agile Design 敏捷设计 The Single-Responsibility Principle (SRP) 单一职责原则 A class should have on 阅读全文
posted @ 2019-08-25 22:19 李白与酒 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11409608.html 1. 定义动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 2. 结构图 Component:组件对象的接口,可以给这些对象动态地添加职责。Con 阅读全文
posted @ 2019-08-25 22:03 李白与酒 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11409319.html 1. 定义定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2. 结构图 Subject:目标对象,通常具有如下功能。 一 阅读全文
posted @ 2019-08-25 20:54 李白与酒 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11407114.html 1.定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 2.结构图 Handl 阅读全文
posted @ 2019-08-25 10:29 李白与酒 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11407071.html 1. 定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2. 结构图 AbstractClass 阅读全文
posted @ 2019-08-25 10:12 李白与酒 阅读(195) 评论(0) 推荐(0) 编辑