
软件设计师
文章平均质量分 78
游客520
print("人生苦短,我用python")
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-行为型-责任链模式
责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许多个对象依次处理请求,形成一条处理链。每个对象都包含对下一个对象的引用,如果它无法处理请求,则将请求传递给下一个对象。责任链模式的主要特点降低耦合:请求的发送者和接收者解耦,发送者无需关心请求由谁处理。动态组合处理者:可以在运行时决定请求的处理顺序。增强灵活性:可以方便地增加或修改处理逻辑。责任链模式的核心角色Handler(处理者接口):定义处理请求的方法,并包含一个指向下一个处理者的引用。原创 2025-02-26 14:03:16 · 483 阅读 · 0 评论 -
设计模式|结构型模式总结
结构型设计模式(Structural Patterns)主要关注类与对象的组合,以提高代码的灵活性和可维护性。这些模式帮助创建更大结构,同时保持代码的低耦合性。适配器模式(Adapter)桥接模式(Bridge)组合模式(Composite)装饰器模式(Decorator)外观模式(Facade)享元模式(Flyweight)代理模式(Proxy)结构型设计模式通过合理组织类和对象,使系统更灵活、可扩展。模式主要作用适配器模式连接不同接口的类桥接模式分离抽象和实现,提高扩展性。原创 2025-02-25 14:11:02 · 422 阅读 · 0 评论 -
设计模式-结构型-代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,它允许通过代理对象来控制对目标对象的访问。控制对象访问:限制某些对象的访问权限,例如权限控制。延迟实例化:在真正需要使用对象时才创建,以优化性能。记录日志或监控:在访问对象时增加额外的功能,如日志、统计。远程代理:提供访问远程对象的接口,如RPC、Web服务。代理模式的主要角色:Subject(抽象主题):定义代理对象和真实对象的共同接口。RealSubject(真实对象):实际执行操作的对象。Proxy(代理对象)原创 2025-02-24 14:40:38 · 422 阅读 · 0 评论 -
设计模式-结构型-享元模式
享元模式(Flyweight Pattern)是一种结构型设计模式,主要用于减少对象的数量,以降低内存占用和提高性能。它通过共享相似对象来避免创建大量相同的实例,适用于需要大量创建重复对象的场景,例如文本编辑器中的字符对象、图形编辑软件中的形状对象等。享元模式的核心思想:内部状态(Intrinsic State):可以共享的状态,不会随环境改变,如字体的字形。外部状态(Extrinsic State):不能共享的状态,需要在运行时传入,如字符的位置。原创 2025-02-18 08:51:50 · 903 阅读 · 0 评论 -
设计模式-结构型-外观模式
外观模式是一种结构型设计模式,它为子系统中的一组接口提供了一个统一的、更高层次的接口,使得子系统更容易使用。简单来说,外观模式就是为复杂的系统提供一个简单的接口,隐藏系统的复杂性,并提供一个客户端可以访问的入口。外观模式通过提供一个统一的接口,简化了复杂系统的使用,降低了客户端与子系统之间的耦合度,提高了代码的可读性和可维护性。客户端只需要与 Facade 类交互,而不需要直接与子系统中的类交互,降低了系统的耦合度。外观模式将复杂的子系统接口简化为一个更高级别的接口,降低了客户端的理解和使用难度。原创 2025-02-11 10:25:39 · 534 阅读 · 0 评论 -
设计模式-结构型-装饰器模式
装饰器模式是一种强大的设计模式,提供了一种灵活的方式来扩展对象的功能。通过将对象封装在另一个对象中,装饰器可以在不修改原始对象的情况下,为对象添加新的行为。这种模式使得我们可以通过组合多个装饰器来动态增加功能,而避免了类继承的复杂性,符合“开闭原则”。装饰器模式(Decorator Pattern)是结构型设计模式中的一种,它允许你通过将对象封装在一个新的对象中,来动态地添加新的功能,而无需改变原对象的结构。装饰器模式在许多实际应用中都有广泛的使用,特别是在需要动态增强对象功能的场景中。原创 2025-01-17 15:15:00 · 1088 阅读 · 0 评论 -
设计模式-结构型-组合模式
组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户端对单个对象和组合对象的使用具有一致性。换句话说,组合模式允许你将多个对象组合成一个复合对象,然后统一处理这些对象。核心思想组合模式通过将简单对象(叶子节点)和复合对象(包含子对象的树形结构)统一视为相同的类型,从而简化客户端对不同类型对象的处理。它常用于表示树形结构,如目录结构、组织架构等。组合模式。原创 2025-01-09 16:09:25 · 1389 阅读 · 0 评论 -
设计模式-结构型-桥接模式
桥接模式(BridgePattern)是一种结构型设计模式,它旨在将抽象部分与实现部分分离,使它们可以独立变化。通过这种方式,系统可以在抽象和实现两方面进行扩展,而无需相互影响。核心思想桥接模式的核心思想是将抽象与实现解耦,使得它们可以独立扩展。它通过引入一个“桥接接口”,在抽象层和实现层之间建立一个桥梁。适用场景需要在两个维度上扩展:比如图形与颜色、设备与操作系统等。避免类的数量爆炸:当类的组合维度过多时,使用桥接模式可以避免创建大量的子类。希望实现抽象和具体实现分离:提高系统的灵活性和可维护性。原创 2025-01-08 14:45:00 · 799 阅读 · 0 评论 -
设计模式-结构型-适配器模式
适配器模式属于结构型模式,它通过将一个类的接口转换为客户端所期待的另一个接口,使得原本接口不兼容的类可以一起工作。定义适配器模式是一个非常实用的设计模式,它通过将不兼容的接口转换为目标接口,帮助我们解决系统中不同模块或类之间接口不一致的问题。无论是类适配器模式还是对象适配器模式,都能够使得不同接口的类能够一起工作,提高代码的复用性、灵活性和扩展性。适配器模式的核心优势。原创 2025-01-06 15:15:00 · 1118 阅读 · 0 评论 -
软件设计师:计算机组成与体系结构之计算机基础知识
软件设计师中,计算机基础知识的主要知识点原创 2023-11-25 16:11:04 · 229 阅读 · 0 评论