#响应式Web设计实践

设计模式之组合模式(PHP实现)

github地址:https://github.com/ZQCard/design_pattern/**组合模式(CompositePattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树...

设计模式之过滤器模式(php实现)

/***github地址:https://github.com/ZQCard/design_pattern*过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,*这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。*这种类型的设计模式...

设计模式之桥接模式(php实现)

github地址:https://github.com/ZQCard/design_pattern/***桥接模式*优点:*1、分离抽象接口及其实现部分。提高了比继承更好的解决方案。*2、桥接模式提高了系统的可扩充性,在两个变化维度中任意扩展一个维度,都不需要修改原有系统。*3、实现细节对客户透明,可以对用户隐藏实现细...

设计模式之适配器模式(php实现)

/*github地址:https://github.com/ZQCard/design_pattern*适配器模式:将一个类的接口转换成客户希望的另外一个接口。*适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。**实例解析:*我们有一个MediaPlayer接口和一个实现了MediaPlayer接口...

设计模式之原型模式(php实现)

github地址:https://github.com/ZQCard/design_pattern1.先了解什么是浅拷贝与深拷贝//深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个////浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个对象作为参数传递时,也是引用传...

设计模式之建造者模式(php实现)

github地址:https://github.com/ZQCard/design_pattern/***建造者模式*将一个复杂对象的建造与调用者分离。调用者只需要给出指定对象的类型和内容,建造者模式负责按照顺寻创建复杂对象.*以买汽车为例,工厂负责制造汽车,你可以购买你所需要的汽车品牌和型号*指挥者(Director...

设计模式之单例模式(php实现)

  github地址:https://github.com/ZQCard/design_pattern单例模式:顾名思义就就是创建单个实例的模式。优点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。避免使用的类频繁地创建与销毁以致于造成不必要的消耗。缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心...

设计模式之工厂模式之抽象工厂(php实现)

github地址:git@github.com:ZQCard/design_pattern.git抽象工厂模式:先来认识下什么是产品族:位于不同产品等级结构中,功能相关联的产品组成的家族。图中的BmwCar和BenzCar就是两个产品树(产品等级结构);而如图所示的BenzSportsCar和BmwSportsCar就...

设计模式之工厂模式之工厂方法(php实现)

github:git@github.com:ZQCard/design_pattern.git/***工厂方法*使用开闭原则来分析下工厂方法模式。当有新的产品产生时,只要按照抽象产品角色、抽象工厂角色提供的合同来生成,*那么就可以被客户使用,而不必去修改任何已有的代码。(即当有新产品时,只要创建并基础抽象产品;新建具体...

设计模式之工厂模式之简单工厂(php实现)

github源码地址:git@github.com:ZQCard/design_pattern.git1.简单工厂模式  特点:将调用者与创建者分离,调用者直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性.  缺点:当要修改类的时候,工厂类也需要做出相对应的更改,违反了开闭原则(对于扩展代码开放,对于类内修...

WEB将本地项目添加到git

前提下载好gitbush1.找到对应的文件夹gitinit2.Windows下打开GitBash$ssh-keygen-trsa-C"myaccount@example.com"3.登陆GitHub,点击头像,点击“settings”,4.点击左边的SSHandGPGkeys5.点击右上交new...

WEB安全漏洞与防范

1.XSS原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie信息、破坏页面结构、重定向到其它网站等。理论上,只要存在能提供输入的表单并且没做安全过滤或过滤不彻底,都有可能存在XSS漏洞。下面是一些最简单并且比较常...
代码星球 ·2020-04-06

20170105数据库表设计知识点

------指导老师   星哥1.PHP(MYSQL)擅长单表操作,不要做过多无谓的连接查询2.表字段名不要使用大驼峰命名方式,最好采用下划线,命名要和团队习惯一致,通俗易懂。外键为全表名+ID3.表级、字段都要有注释4.MyISAM 适合于一些需要大量查询的应用,但其对于有大量...

javascript高级程序设计 读书笔记2

  对象是引用类型的实例,引用类型是一种数据结构,将数据和功能组织在一起。描述的是一类对象所具有的属性和方法。对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数俩创建的,构造函数本身就是一个函数,只不过该函数试处于创建新对象的目的而定义的。 eg:  varperson...

javascript高级程序设计 读书笔记1

  加载JS有三种:行内,head头部和外部链接JS 最好使用外部链接<scriptsrc="example.js"></script>(推荐),在script标签中不需要放任何代码,放了也会被忽略。也可以使用<scriptsrc="example.js"/>但是语法不符合...
首页上一页...291292293294295...下一页尾页