摘要:
DesignPatternState状态模式 对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。 UML Context(环境类):维护一个ConcreteState子类的实例,这个实例定义当前的状态 State(抽象状态类):定义一个接口以封装与Context的一个特定 阅读全文
摘要:
DesignPatternOberver观察者模式 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 标准定义 UML图 观察者模式包含四个角色 Subject(抽象目标):又称为主题,是被观察的对象 ConcreteSubject(具体目标) 阅读全文
摘要:
DesignPatternImgs设计模式类图(转) 创建型 Factory Method(工厂方法) Abstract Factory(抽象工厂) Builder(生成器模式) Prototype(原型模式) 结构型 Adapter(适配器模式(类、对象)) Bridge(桥连模式) Compos 阅读全文
摘要:
DesignPatternFacade外观模式 高层次业务解耦 发现到解决 业务问题 解耦 通俗代码 设计招商银行一个认证系统 卡号认证 照片认证 认证中心统一办理 package main import "fmt" // 统一认证接口 type AllCheck interface { AllCh 阅读全文
摘要:
DesignPatternDecorator装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下, 阅读全文
摘要:
DesignPatternCompisite组合模式 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个 阅读全文
摘要:
DesignPatternCommand命令模式 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 官方UML图 Receiver(接 阅读全文
摘要:
DesignPatternBridge桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 意图: 将抽象部分与实现部分分离,使它们都可以独立的变化 管方代码 package br 阅读全文
摘要:
DesignPartternAdapter适配器模式 定义 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 go大牛的参考 package adapter //Target 是适配的目标接口 type Ta 阅读全文
摘要:
SocketOneee 项目中有一个实施数据显示到前端,当然是websocket,找到一个业界star最多的包起步 代码结构 hm-socket2 --main.go --mclient |--mclient.go --mserver |--mserver.go main.go package ma 阅读全文