设计模式
文章平均质量分 64
ygbd_26
这个作者很懒,什么都没留下…
展开
-
浅学一下【设计模式】之 [ 抽象工厂模式 ]
浅学一下【设计模式】 第三个练习:抽象工厂模式 其实,工厂模式我们也能看到会有这样的一个问题,如果我们有两个具体产品类,那我们就有两个生产具体产品类的工厂类,那当我们有很多具体产品类时,就会增加系统中工厂类的个数。这个时候,可以考虑有一个总工厂类,去生产属于“一个产品族”的产品,这个就是抽象工厂模式的基本思想。 练习: 某公司欲开发一套界面皮肤库,可以对桌面软件进行界面美化,为了保护版权,该皮肤库源代码不打算公开。用户在使用时通过菜单来选择皮肤,不同的皮肤将提供视觉效果不同的按钮、文本框、组合框等界面元素,原创 2022-05-17 18:27:52 · 185 阅读 · 0 评论 -
浅学一下【设计模式】之 [ 工厂模式 ]
浅学一下【设计模式】 第二个练习:工厂模式 简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码?工厂方法模式应运而生,本文将介绍第二种工厂模式——工厂方法模式。 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 ...原创 2022-05-13 12:30:40 · 158 阅读 · 0 评论 -
浅学一下【设计模式】之 [ 简单工厂模式 ]
浅学一下【设计模式】 第一个练习:简单工厂模式 简单工厂模式 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 翻译一下,就是简单工厂模式就是你要的是A,你就传入一个“指示”参数,然后我就给你创建一个你要的A对象,当然你不需要关心我如何创建。 在这样的设计模式之中,存在这样的几个类: Prod原创 2022-05-12 22:19:15 · 140 阅读 · 0 评论 -
浅学一下 【设计模式】之 [ 设计原则 ]
浅学一下 【设计模式】 提示:为了个人更好的理解与学习,此系列博客将详细地学习一些设计模式,并加以实现。参考设计来源:https://blog.csdn.net/LoveLion/article/details/17517213 如果你也刚刚开始了解设计模式,那就和我一起吧! 文章目录浅学一下 【设计模式】前言1. 开闭原则(Open-Closed Principle,OCP)2.里氏代换原则(Liskov Substitution Principle, LSP)3.依赖倒转原则(Dependence原创 2022-05-12 08:28:23 · 106 阅读 · 0 评论