mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-22 03:46:03 +03:00
update README
This commit is contained in:
parent
2178e802c2
commit
1a136adc4b
@ -1,5 +1,5 @@
|
|||||||
# 观察者模式
|
# 观察者模式
|
||||||
|
|
||||||
观察者模式用于触发联动。
|
观察者模,又称事件订阅模式
|
||||||
|
|
||||||
一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。
|
一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
# 行为模式
|
# 行为模式
|
||||||
|
|
||||||
面向对象或者对象之间行为关系的一些常用套路
|
对象之间行为关系的一些常用套路,行为类的模式,重点用于模式对象间行为的套路。
|
||||||
|
所谓行为模式,就是为这些行为明确一些框框/规则/方式等。
|
||||||
|
|
||||||
|
举个例子,好比古代人两个人见面,常常先作揖,同时问候.
|
||||||
|
|
||||||
|
作揖 ---> 问候 这就是一个行为模式.
|
||||||
|
|
||||||
|
再比如,我们常说家里来客人了,要端茶、倒水进行招待。
|
||||||
|
|
||||||
|
端茶(壶)--> (向客人杯子)倒水 也是一个行为模式.
|
||||||
|
|
||||||
|
从代码的微观角度,也会有很多常用的、很好用的、并且往往很高效的模式/套路,我们称之为最佳实践。
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
# creation pattern
|
# creation pattern
|
||||||
|
|
||||||
创建模式,用于创建对象
|
创建模式就是用于创建对象的模式,什么是创建,通俗讲就是创造、制造、生产、打造? 家具厂造一件家具,叫创建,艺术大师创造一副画作也就创建.
|
||||||
|
|
||||||
|
所谓创建模式,就是创造、制造、生产等这些问题上有很多成熟的套路,举个例子,木匠可以手工打造一把凳子,家具工厂同样可以用自动化生产线批量生产凳子,这就是生产凳子的不同套路,也就模式.
|
||||||
|
@ -7,3 +7,5 @@
|
|||||||
Service Desk 或者Calling Center 呼叫中心也是典型门面模式场景,对一些问题的处理和访问,都通过一个集中的入口统一访问.
|
Service Desk 或者Calling Center 呼叫中心也是典型门面模式场景,对一些问题的处理和访问,都通过一个集中的入口统一访问.
|
||||||
|
|
||||||
日常的超市/商店就是一个很典型门面模式,日常用品你不用去各个进货商那里买想要的东西,只需要去超市能集中买到你想要的所有东西.
|
日常的超市/商店就是一个很典型门面模式,日常用品你不用去各个进货商那里买想要的东西,只需要去超市能集中买到你想要的所有东西.
|
||||||
|
|
||||||
|
门面模式,完全可以在脑子里想象一个步行街的两侧的门面(店铺),它货源来自大城市里面的多个供应商,这个场景对门面模式的描述简直就是绝配.
|
||||||
|
@ -18,4 +18,6 @@
|
|||||||
3、通过在线的长连接进行websocket推送
|
3、通过在线的长连接进行websocket推送
|
||||||
4、通过手机4G/5G的短信通道通知到用户
|
4、通过手机4G/5G的短信通道通知到用户
|
||||||
|
|
||||||
选择其中的二三两类进行演示
|
选择其中的二三两类进行演示。
|
||||||
|
|
||||||
|
桥接体现在发送`WSMessage`类型消息的时候,`WSMessage`不是直接发送的而是顺序转交给`EmergencyWSMessage`,由于`EmergencyWSMessage`执行发送动作,并且一开始`EmergencyWSMessage`就知道自己要发送`EmergencyWSMessage`消息,因为在初始化时候`EmergencyWSMessage`对象就直接绑定在了`WSMessage`上.
|
||||||
|
7
structure/README.md
Normal file
7
structure/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# structure pattern
|
||||||
|
|
||||||
|
结构模式,就是多种对象之间的相互搭配构成一个新的结构形态.
|
||||||
|
建筑结构是一个很生动鲜明的结构模式代表,同样是钢筋、混凝土,建筑的不同结构,标示着这些建筑的不同作用,做成桥的结构,就是支持行人过路的,做成房子就是住人的,
|
||||||
|
最好脑子里面形成不同建筑结构的画面,这个是最容易跟结构产生联系的一个形态对象,也是对结构模式的最佳描述之一。
|
||||||
|
|
||||||
|
所以,代码也一样,不同的对象构成的不同形态,就意味着这些对象是有不同的目的设计,
|
Loading…
Reference in New Issue
Block a user