设计模式
设计米模式的相关知识
Alan and fish
虚心学习,沉潜,慎独,自律。
展开
-
写代码时候的命名规则、命名规范、命名常用词汇
避免滥用通用单词通用单词可以在很多场景下命名,但不能区分具体函数职责。当函数本身的实现途径不同时,难以从函数名得到足够的信息下面就列举几个例子动词用途示例Create创建实例,常用于实例化方法和工厂方法的命名Initialize初始化实例的属性和设置,Initialize本身也可作为类方法用来初始化Load加载配置,根据配置创建内容Destroy销毁实例,常用语析构方法清理实例的属性和设置,通常和Initialize对应。原创 2023-09-02 22:36:11 · 3800 阅读 · 0 评论 -
15.python设计模式【函数工厂模式】
于是定义一个函数工厂,将所有函数进行封装,然后根据函数名进行调用。从上面这个封装函数来看,太多了if…原创 2023-07-27 08:19:24 · 420 阅读 · 0 评论 -
14.python设计模式【模板方法模式】
内容:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法某特定步骤。需求:一个运行窗口的指令,用户可以自己定义细节,运行指令让模板定死。原创 2023-07-27 07:51:01 · 500 阅读 · 0 评论 -
13.python设计模式【策略者模式】
【代码】13.python设计模式【策略者模式】原创 2023-07-26 23:22:04 · 208 阅读 · 0 评论 -
12.python设计模式【观察者模式】
内容:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象得到通知并被自动更新。观者者模式又称为“发布-订阅”模式。比如天气预报,气象局分发气象数据。需求:公司可以向每个订阅的员工发送消息,员工可以选择需不需要订阅。原创 2023-07-26 09:38:30 · 591 阅读 · 0 评论 -
11.python设计模式【责任链模式】
【代码】11.python设计模式【责任链模式】原创 2023-07-26 08:52:03 · 958 阅读 · 0 评论 -
10.python设计模式【代理模式】
需求:完成一个文件读取和写入,完成远程代理、需代理、保护代理。内容:为其他对象提供一种代理一控制对这个对象的访问。原创 2023-07-26 08:10:17 · 934 阅读 · 0 评论 -
9.python设计模式【外观模式】
内容:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一个子系统更加容易使用。需求:电脑由硬盘、内存、cpu组成,现在只需要按开机键所有组件都要开机,按关机键所有组件都要关机。原创 2023-07-25 23:12:19 · 428 阅读 · 0 评论 -
8.python设计模式【组合模式】
【代码】8.python设计模式【组合模式】原创 2023-07-25 22:54:31 · 993 阅读 · 0 评论 -
7.python设计模式【桥结模式】
【代码】7.python设计模式【桥结模式】原创 2023-07-25 22:14:26 · 353 阅读 · 0 评论 -
6.python设计模式【适配器模式】
内容:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由接口不兼容而不能在一起工作的那些类可以一起工作。需求:当前我有一个新系统有支付宝和微信支付,以前的系统有银联支付,现在我想并兼容以前的系统。假设我的旧系统中还存在一个苹果支付,则就要兼任两个支付方式。原创 2023-07-25 17:13:26 · 73 阅读 · 0 评论 -
5.python设计模式【单例模式】
【代码】5.python设计模式【单例模式】原创 2023-07-25 16:41:03 · 1287 阅读 · 0 评论 -
4.python设计模式【建造者模式】
【代码】4.python设计模式【建造者模式】原创 2023-07-25 16:17:34 · 591 阅读 · 0 评论 -
3.python设计模式【工厂模式】
-------手机信息--------原创 2023-07-25 15:35:55 · 172 阅读 · 0 评论 -
2.python设计模式【面向对象设计的SOLID原则 基础概念】
概念:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应该尽量在不修改原有代码的情况下进行扩展。原创 2023-07-24 21:54:36 · 207 阅读 · 0 评论 -
1.python设计模式【面向对象 接口】
【代码】1.python设计模式【面向对象,j接口】原创 2023-07-24 21:17:16 · 90 阅读 · 0 评论