自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 简单工厂模式和工厂方法模式

简单工厂模式:通过将对象的创建细节隐藏封装在一个工厂类中,从而隐藏对象的创建细节并简化对象的创建过程。再简单工厂模式的基础上,添加了抽象工厂角色,具体创建哪个类的对象由子类决定,更加符合开闭原则。根据工厂的名称就可以获取对应的产品,不需要对工厂本身进行修改。1:违背了开闭原则(因为在新增产品时候需要修改产品工厂中的代码。1:隐藏了对象的创建细节。增加了系统的复杂度。

2023-09-18 23:21:16 57

原创 什么是设计模式?

(和多态的区别:里氏替换原则适用于继承关系中子类和父类之间的关系。3:里氏替换原则(liskov substitution principle):用来指导在继承关系中,子类该如何设计,子类的设计要保证子类在替换父类的时候,不改变原有程序的逻辑及不破坏原有程序的正确性。5:依赖倒置原则(dependence inversion principle):高层模块不应该依赖于底层模块,而应该依赖其抽象。结构型模式:用于将对象和类组合成较大的、可重用的结构,同时保持灵活性和效率。(例如:代理模式、装饰者模式等)

2023-09-18 23:11:42 49

原创 python的plot设置图形底色,设置图形加上边框,设置字体大小

spine.set_edgecolor('black') # 设置边框颜色。plt.gca().set_facecolor('w') # 设置背景色为白色。spine.set_linewidth(2) # 设置边框宽度。上述代码设置不包括legend, 设置legend背景色为白色。设置整体为白色后,横纵坐标可能会丢失,此时设置边框。如果不设置边框颜色,可能也会导致看不到边框。设置legend的区域大小,字体大小。设置xlabel字体大小。

2023-08-23 23:29:09 1504

原创 ERROR: pip‘s dependency resolver does not currently take into account all the packages that are inst

继续安装:requires wrapt>=1.11.0, which is not installed.缺少wrapt就安装wrapt:pip install wrapt。pip uninstall typing-extensions 后 pip install 'typing-extensions<4.6.0,>=3.6.6'requires h5py>=2.9.0, which is not installed 缺少h5py就安装h5py:pip install h5py。

2023-08-16 22:50:41 1223 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除