mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-22 11:56:03 +03:00
add more instructions
This commit is contained in:
parent
e2a950fdbe
commit
c3719294ff
6
.vscode/settings.json
vendored
Normal file
6
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"cSpell.words": [
|
||||||
|
"gomore",
|
||||||
|
"stackless"
|
||||||
|
]
|
||||||
|
}
|
@ -1,3 +1,3 @@
|
|||||||
# 行为模式
|
# 行为模式
|
||||||
|
|
||||||
对象之间产生行为关系的一些固定套路
|
面向对象或者对象之间行为关系的一些常用套路
|
||||||
|
3
gomore/README.md
Normal file
3
gomore/README.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# go more
|
||||||
|
|
||||||
|
基于go的语言特性,在go的领域可以更容易的实现更多的高效并且有趣的模式.
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
又称门面模式,APIs Gateway就是一种facade模式的,用户只要通过APIs就可访问系统功能.
|
又称门面模式,APIs Gateway就是一种facade模式的,用户只要通过APIs就可访问系统功能.
|
||||||
|
|
||||||
这个模式正如New模式一样,已经熟悉到了被经常忽略的地步了,常用在用集中访问的场景,比如政务部门集中办事窗口,开学集中报道注册等.
|
这个模式正如New模式一样,已经熟悉到了被经常忽略的地步,常用在用集中访问的场景,比如政务部门集中办事窗口,开学集中报道注册等.
|
||||||
|
|
||||||
Service Desk 或者Calling Center 呼叫中心也是典型门面模式场景,对一些问题的处理和访问,都通过一个集中的入口统一访问.
|
Service Desk 或者Calling Center 呼叫中心也是典型门面模式场景,对一些问题的处理和访问,都通过一个集中的入口统一访问.
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# 适配器模式
|
# 适配器模式
|
||||||
|
|
||||||
适配器模式用于转换一种接口适配另一种接口。
|
适配器模式就是用来做适配的,实际应用过程中最容易遇到的就是,面对多种多样的设备和协议类型,做接入的时候,需要将设备的协议数据转换为系统内部能够识别的统一数据结构,对这就是适配器模式的一个实际场景,适配器用于转换一种形态到另一种形态,这种所谓的形态可能指数据结构、协议、计算方法、处理过程等
|
||||||
|
|
||||||
实际使用中Adaptee一般为接口,并且使用工厂函数生成实例。
|
|
||||||
|
|
||||||
在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Adapter也适配Adaptee接口。
|
在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Adapter也适配Adaptee接口。
|
||||||
|
Loading…
Reference in New Issue
Block a user