上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 面向对象 对象概念是面向对象技术的核心。在显示世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象. oop主要三个特性封装:成员变量变为私有的,通过方法间接操作成员变量,在方法里面加限制条件,让类 阅读全文
posted @ 2019-03-27 15:32 谦逊的铅笔 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 有利于存储和传递value(除了resource类型外),却不会丢失其原有类型和结构。 serialize序列化时会调用魔术方法__sleep(); unserialize反序列化时会调用魔术方法__wakeup(); 序列化 数组: 输出 序列化对象: 新建一个对象: 输出 危害与防御: 当用户对 阅读全文
posted @ 2019-03-27 11:08 谦逊的铅笔 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 单例模式,使某个类的对象仅允许创建一个。构造函数private修饰, 申明一个static getInstance方法,在该方法里创建该对象的实例。如果该实例已经存在,则不创建。比如只需要创建一个数据库连接。 单例模式解决的是如何在整个项目中创建唯一对象实例的问题。 阅读全文
posted @ 2019-03-26 18:56 谦逊的铅笔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1:观察者模式(Observer),当一个对象状态发生变化时,依赖它的对象全部会收到通知,并自动更新。 2:场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理的逻辑。当更新的逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻辑需要修改事 阅读全文
posted @ 2019-03-26 18:53 谦逊的铅笔 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 我们日常的业务中,总会遇到保留原有的接口调用还要兼容其他外来的接口,有时外来的接口实现方式还与原有的接口不一样。 这个时候最直接的想法就是重新写个类库或者在原有的类上新增方法,这样一次两次还好,次数多了,工作量不说,类库会越来越庞大造成系统崩溃就不好了。 此时,适配器就可以用到了。 eg. 外来业务 阅读全文
posted @ 2019-03-26 17:00 谦逊的铅笔 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 注册模式,解决全局共享对象和交换对象。已经创建好的对象,挂载到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方都可以直接访问。 阅读全文
posted @ 2019-03-26 14:23 谦逊的铅笔 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 如果某个类在很多的文件中都new ClassName(),那么万一这个类的名字发生变更或者参数发生变化,如果不使用工厂模式,就需要修改每一个php代码,使用了工厂模式之后,只需要修改工厂类或者方法就可以了。 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 使用工厂模式的 阅读全文
posted @ 2019-03-26 11:37 谦逊的铅笔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,达到承上启下的作用。使用策略模式,能够极大地简化代码使其更优雅、更易于维护,降低了类与类之间的耦合。 eg:假如有一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有的广告位展示不同的广告。在传统的代码中,都是在 阅读全文
posted @ 2019-03-25 20:03 谦逊的铅笔 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 在我们正常的业务中,第三方对接总能遇到。那么,如何判定是对方,又不影响使用,维护起来还方便呢。 以前经常使用token+redis有效期的方式进行验证(因为需要和移动端对接,登录验证),但是这种方式在一些单纯的不要登录的接口对接中维护起来太复杂繁琐。 这里就需要一种比较简单又可行的签名方式验证了,当 阅读全文
posted @ 2019-03-24 17:07 谦逊的铅笔 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 项目要和第三方进行接口对接,所以数据的安全很重要。第一次自己设计并实现,学习记录下 网上查了很多资料,真的很深奥 对称加密: 双方共用一个约定好的密钥进行数据的加密和解密,但是当密匙丢失,数据将有泄露风险。 实例: 输出: 其中: ‘aes-128-cbc’是一种加密方法,可以使用openssl_g 阅读全文
posted @ 2019-03-24 15:56 谦逊的铅笔 阅读(829) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页