-
依赖倒置原则(设计模式3)
依赖倒置原则:A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体,具体应该依赖于抽象。定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,...
作者:小编 日期:2026.06.16 分类:算法 939 -
使用 store 来优化 React 组件
在使用 React 编写组件的时候,我们常常会碰到两个不同的组件之间需要共享状态情况,而通常的做法就是提升状态到父组件。但是这样做会有一个问题,就是尽管只有两个组件需要这个状态,但是因为把状态提到了父组件,那么在状态变化的时候,父组件以及其下面的所有子组件都会重新 render,如果你的父组件比较复杂,包含了其他很多子组件的话,就有可能引起性能问题。 Redux 通过把状态放在全局的 store 里,然后组件去订阅各自需要的状态...
作者:小编 日期:2026.06.16 分类:语言 552 -
里氏替换原则(设计模式原则2)
里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回...
作者:小编 日期:2026.06.16 分类:文档 1270 -
如何成为一名C++高级程序员?
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时...
作者:小编 日期:2026.06.16 分类:手册 205 -
使用QQ账号的来发送邮件
第一步,看图操作如下:打开QQ邮箱,在设置-帐户,然后再看下图示:把:POP3/SMTP服务,IMAP/SMTP服务,Exchange服务,CardDAV/CalDAV服务都选择上,保存这样,便可以轻松使用邮箱客户端来收发QQ邮件了...
作者:小编 日期:2026.06.16 分类:语言 765 -
单一职责原则(设计模式六中)
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T...
作者:小编 日期:2026.06.16 分类:文档 905 -
利用解析库解析豆瓣图书top250图书信息
提取网页信息时用正则表达式还是比较繁琐,而且正则表达式太复杂时,有时还会出错,我们爬取的信息大多都是网页信息,网页HTML节点(标签)中定义了大量的id和class属性,而且节点之间还有层级关系。所以可以用解析库来解析信息。 三种解析库: xpath Beautiful Soup PyQuery 利用解析库解析豆瓣图书top250信息并将解析的信息保存到本地。 1. 分析豆瓣图书top250网址 https:...
作者:小编 日期:2026.06.16 分类:语言 237 -
sql语句之 create-as
select-as用法太常见,就是给表中的列或者表本身起别名。下面,介绍一下create-as的用法: CREATE TABLE AS语句 描述 您还可以使用SQL CREATE TABLE AS语句通过复制现有表的列来从现有表创建表。 需要注意的是,在以这种方式创建表时,将使用现有表中的记录(基于SELECT语句)填充新表。 创建表 - 通过复制另一个表中的所有列 句法 复制SQL中的所有列时,CREATE TABLE AS语...
作者:小编 日期:2026.06.16 分类:语言 1384 -
设计模式中类之间的关系
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义 比...
作者:小编 日期:2026.06.16 分类:工具 524







