CODE, ARCHITECTURE & AI
代码、架构与 AI 时代.
记录工程实践,也探索 AI 时代软件与人的新可能。
485 篇记录保持好奇,慢慢积累
今天是周六,一直觉得睡眠不足的我,今天早上睡得特别舒服。直到有人叫我的名字我还觉得奇怪,这么早干嘛叫我呢。 答应以后,看看手机,8点半。该死的调休,周六周天要上班,手机是定的工作日闹钟。平时7点45起床的老公和8点钟起床的我都忙坏了。 老公用了大概5分钟洗涮,冲下楼去拦到一辆车,我用了10 分钟下楼,冲到公司 8 点 50。 发现: 早上好像没有刷牙; 没有…
PHP设计模式笔记:使用PHP实现单例模式 【意图】 保证一个类仅有一个实例,并且提供一个访问它的全局访问点【GOF95】 单例模式有三个特点: 1、一个类只有一个实例 2、它必须自行创建这个实例 3、必须自行向整个系统提供这个实例 【单例模式结构图】 [caption id="attachment_741" align="aligncenter" widt…
PHP设计模式笔记:使用PHP实现桥梁模式 【意图】 将抽象部分与它的实现部分分享,使它们都可以独立的变化【GOF95】 【桥梁模式结构图】 [caption id="attachment_736" align="aligncenter" width="588" caption="桥梁模式"] [/caption] 【桥梁模式中主要角色】 抽象化(Abstr…
PHP设计模式笔记:使用PHP实现装饰模式 【意图】 动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活【GOF95】 装饰模式是以对客户透明的方式动态地给一个对象附加上更多的职责。这也就是说,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 【装饰模…
PHP设计模式笔记:使用PHP实现抽象工厂模式 抽象工厂模式(Abstact Factory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。 【意图】 抽象工厂模式提供一个创建一系统相关或相互依赖对象的接口,而无需指定它们具体的类【GOF95】 【抽象工厂模式结构…
在Facebook中使用FBML对Fans显示内容,对非Fans隐藏内容 有一哥们跟我说要在Facebook中实现当有人访问某页面时隐藏,当点击like后可以看到隐藏的内容。 在查看了Facebook的FBML的帮助文档两个小时,测试过N多的标签后,终于看到了fb:visible-to-connection标签。 fb:visible-to-connecti…
PHP中的设计模式笔记:建造者模式 【Builder模式】 建造者模式可以让一个产品的内部表象和和产品的生产过程分离开,从而可以生成具有不同内部表象的产品。 【Builder模式结构图】 [caption id="attachment_716" align="aligncenter" width="400" caption="Builder模式简单示例图"]…
PHP中的设计模式笔记:访问者模式 【Visitor模式】 访问者模式表示一个作用于某对象结构中各元素的操作。它可以在不修改各元素类的前提下定义作用于这些元素的新操作,即动态的增加具体访问者角色。 访问者模式利用了双重分派。先将访问者传入元素对象的Accept方法中,然后元素对象再将自己传入访问者,之后访问者执行元素的相应方法。 访问者模式多用在聚集类型多样…