
设计模式 & 算法加密
文章平均质量分 80
PeakXin
Always keep a learning heart.
展开
-
通过PHP语言解读什么是容器、依赖注入和控制反转
无论如何,世界和平了。这里要总结的内容就是,其实很多事情并不复杂,怕的是复杂的理论内容。我觉得很多东西一旦想通也就那么回事儿。很多人觉得 laravel 这不好那不好、这里难哪里难,我只能说,laravel 的确不是一流和优秀的框架,说 laravel 是一流、优秀的框架的人,不是 laravel 的粉丝那么就是跟风炒作。Laravel 最大的特点和优秀之处就是使用了很多 php 比较新(实际上并不新)的概念和技术(也就一堆语法糖)而已。因此 laravel 的确符合一个适宜学习的框架。转载 2024-08-12 09:40:06 · 207 阅读 · 0 评论 -
设计模式-几个原则
单一职责原则单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因[ASD] 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。 如果你能够想到多一个的动机去改变一个类,那么这个类就具有多一原创 2017-12-03 15:47:09 · 378 阅读 · 0 评论 -
设计模式-策略模式
案例:商场收银软件小菜的程序class Program { public function getResult($totalPrice, $goodsNumber, $selectIndex) { $_totalPrice = 0; switch ($selectIndex) { case 0: //正常收费 $_totalPrice =原创 2017-12-03 15:20:36 · 326 阅读 · 2 评论 -
设计模式-装饰模式
案例:小菜出门约会穿衣第一版代码:class Person { private $name; public function __construct($name) { $this->name = $name; } public function WearTShirts() { echo '大T恤 '; } public function WearBigTr原创 2017-12-10 20:48:20 · 336 阅读 · 0 评论 -
设计模式-代理模式
案例:卓贾易拜托戴励给娇娇送礼物,追求娇娇小菜的第一版代码(没有代理的代码)://追求者类class Pursuit { public $mm; public function __construct(SchoolGirl $mm) { $this->mm = $mm; } public function GiveDolls() {原创 2017-12-14 10:45:00 · 296 阅读 · 0 评论 -
工程师男友如何反窃听?趣聊密码学入门科普
转载地址:https://mp.weixin.qq.com/s/1lOvKBjL2qlRlLHP4rHONg 阿里妹导读:谁都不想在通信过程中被别人“窃取”小秘密。本文借助一对情侣与八卦女、猥琐男的斗智故事,为大家讲述科普密码学基础知识。既有料又有趣,深入浅出,相信你会喜欢。背景事情是这样的,Alice 和 Bob 是一对 CP。两人之间难免要说一些 secret,又不想被别人偷...转载 2018-08-30 09:58:51 · 533 阅读 · 0 评论 -
设计模式-简单工厂模式
最近在看程杰的《大话设计模式》,感觉此书不错,打算用PHP语音来总结相关的设计模式。 以下程序就不针对命名等规范做更多解释; 以下程序不考虑特殊情况,都是正常数据运行程序;案例:计算器控制程序 小菜的程序class Program { public function getResult($stringA, $stringB, $stringC) { $stringD原创 2017-12-02 22:18:13 · 324 阅读 · 0 评论