摘要: 看到网络上很多“依赖注入”解释的话题,这篇博客呢也只是我自己的观点,如果你有不同的观点请拍砖,不用客气。 业务场景 小明要去旅游,但是还未确定以什么方式出游,有可能是徒步旅行,也有可能是自驾游。 代码演示 根据步行和驾车的速度来考虑距离旅游目的地的路程,所以这里定义了两个属性$speed和$distance。所有有了如下代码: interface travelInterface{ ... 阅读全文
posted @ 2019-04-09 23:07 御世制人 阅读(298) 评论(0) 推荐(0) 编辑
摘要: https://my.oschina.net/u/3529405/blog/1821744 阅读全文
posted @ 2019-04-09 22:57 御世制人 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 先看一个例子: 上面代码,我们很容易理解一句话: A类依赖B类和C类 也就是说,如果今后开发过程中,要对B类或者C类修改,一旦涉及函数改名,函数参数数量变动,甚至整个类结构的调整,我们也要对A类做出相应的调整,A类的独立性丧失了,这在开发过程中是很不方便的,也就是我们说的“牵一发动全身”,如果两个类 阅读全文
posted @ 2019-04-09 22:50 御世制人 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 和 依赖注入容器 是不同的: 依赖注入 (Dependency injection) 是编写更好代码的一种方法 容器 (Container) 是帮助注入依赖关系的工具 你不需要一个容器来执行依赖注入,但是一个容器可以帮助你。 PHP-DI就是这样做的:使依赖注入更加实用。 理论 经典的PH 阅读全文
posted @ 2019-04-09 22:38 御世制人 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 依赖注入模式用来减少程序间的耦合。当一个类要使用另一个类时,一般的写法如下: 当在Test2需要使用Test1时,Test2主动实例化了Test1类,很显然Test2类依赖Test1类,如果以后要修改Test1类的类名,必然要对Test2类做相应的修改,这样Test2类就和Test1类紧紧耦合在了一 阅读全文
posted @ 2019-04-09 22:06 御世制人 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: Redis主从同步原理-SYNC和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,下图为级联结构。 Redis主从复制可以根据是否是全量分为全量同步和增量同步 阅读全文
posted @ 2019-04-09 21:55 御世制人 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/leeSmall/p/9351343.html 仅供个人学习 一、什么是正向代理、什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目 阅读全文
posted @ 2019-04-09 21:42 御世制人 阅读(622) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/leeSmall/p/9563547.html 一、Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面两个方面: 1) 任务拆分 任务拆分指的是把传统的单节点服务拆分成多个节点服务部署到不同的机器上对外 阅读全文
posted @ 2019-04-09 21:39 御世制人 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/leeSmall/p/8398401.html 一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一、新增redis6380.conf 阅读全文
posted @ 2019-04-09 21:32 御世制人 阅读(223) 评论(0) 推荐(0) 编辑
摘要: mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录 阅读全文
posted @ 2019-04-09 08:25 御世制人 阅读(4428) 评论(0) 推荐(0) 编辑