设计模式笔录(二)

本文详细介绍了设计模式在软件开发中的应用,包括Facade外观模式、FlyWeight享元模式、Prox代理模式、ChainofResponsibility职责链模式、Command命令模式等。同时涉及了前端开发、后端开发、移动开发等多个技术领域的关键概念与实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<<Facade 外观模式>>
为子系统中的一组接口提供一个一致的界面,降低子系统的耦合性,Facade模式定义了一个高层接口,


<<FlyWeight 享元模式>> 没仔细看。。。
内部状态:字符ASCII码,外部状态:字体、颜色、行、列、下划线等。实现需要用到BTtree。


<<Prox 代理模式>> 分为Remote Proxy、Virtual Proxy、Protection Proxy。
代理的作用就像一个指针。
保存一个引用使得代理可以访问实体。若RealSubject和Subject的接口相同,Proxy会引用subject。
提供一个与Subject接口相同的接口。这样代理就可以代替实体。
控制对实体的存取,并可能负责创建和删除它。
其他功能依赖与代理的类型。


<<Chain of Responsibility 职责链模式>>
bool subAction::DoAction()
{
if(cando)
return do();
else
return Parent::DoAction();
}


<<Command 命令模式>>
工具条:item执行的动作。
用户界面工具箱包括按钮、菜单等对象。它们执行请求响应用户输入。但工具箱不能显示的在按钮或菜单中
实现该请求,因为只有工具箱中的应用知道该做什么响应。而工具箱的设计者无法知道请求的接受者或执行的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值