摘要:
定义: 命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 结构: Command:命令抽象类,用来声明执行操作的接口。 ConcreteCommand:具体命令类,将一个接收者对象绑定于一个动作,调用接收者 阅读全文
摘要:
定义: 桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。 结构: Abstraction:抽象类。 RefindAbstraction:被提炼的抽象类。 Implementor:实现类。 ConcreteImplementor:具体实现类 。 Client:客户端代码 阅读全文
摘要:
一、从字符串中识别URL 可以使用正则表达式匹配 function getUrl() { $str = '提取urlhttp://127.0.0.1/demo/index'; $pattern = "/http[s]?:\/\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), 阅读全文