设计模式

编程中的那些套路——关于简单工厂模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP面向对象五大原则中有一点非常重要的原则:单一职责原则。简单工厂模式就是遵循了这一原则,它让不同职责的类各司其职。简单工厂模式是面向对象多态性的一个应用,它的好处在于:代码具有一定的拓展性遵循了单一职责原则属于面向接口编程简单工厂模式提供了一个对外的类 Client和实际工作的类,外界只需要传递

浅谈MV*模式

最近想总结一下前端中的MV*(MVC、MVP、MVVM)模式。但是,鉴于自己的理解还是比较局限,我想在此转Livoras的一篇博客。本文对这篇博客的观点比较赞同,并且引用了该文章的图片。大家可以不必展开我的文章,直接读这一篇大作。原文链接:界面之下:还原真实的MV*模式。注:本文有图,但是由于网络原因,图片未能上传,后续补上。:smile:MV*模式解决什么问题简而言之,我

编程中的那些套路——关于桥接模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP今天来谈谈桥接模式,桥接模式的功能在于将两个原本不相关的类结合在一起,然后利用两个类中的方法和属性,输出一份新的结果。如图:来看下具体代码吧:桥接模式.phpclass Info { public $lev; //发送等级:普通,重要,特级 public $target;//通

编程中的那些套路——关于适配器模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP 今天我们来谈谈适配器模式。 想象一个场景: 有一个类方法它部署在服务器上,专门负责大多数语言都通用的JSON语言,而现在我需要调用这个类方法,但我不需要返回JSON格式的数据了,我要返回序列化后的数据,我现在如何处理呢?是上去服务器修改这个类方法吗?这不科学吧?因为我们原本编写好的代码最好就

浅析支付产品的设计“模式”

今天收到一条问题,想看看某类产品的后台页面,当然了,每一个产品经理在接到需求以后,第一感觉就是“赶紧找一个成熟产品扫两眼”,无可厚非。只不过实际是实际,理想还是

设计发布功能该如何思考?

前几天在看《设计体系》,书里提到了设计模式的概念。此概念最早是建筑师克里斯托弗·亚历山大在他的著作《建筑的永恒之道》和《建筑模式语言》中提出的。在《建筑模式语

建体系生态和设计模式

一、建体系生态、设计模式,沉淀可复用的最佳实践1.设计是万能的吗?在实际工作中,即便我们对设计原则理解得很透彻,比如对齐、对比、亲密、重复等原则,有没有时候感觉

9种设计模式,帮你全面认识新手引导

首先在开始前,我们要明确一个原则:新手引导设计虽然对于帮助新用户熟悉产品和操作十分重要,但并不是所有的场景和功能都需要新手引导,需谨记非必要不引导。接下来我们进

AI大模型实战篇:AI Agent设计模式,ReAct

在《大佬们都在关注的AI Agent,到底是什么?用5W1H分析框架拆解AI Agent(下篇)》中,风叔简单介绍了AI Agent的八种设计模式。对于这八种设计模式,风叔整理了一张图,来阐明它们之间