51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#安卓设计
设计模式之过滤器模式(php实现)
/***github地址:https://github.com/ZQCard/design_pattern*过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,*这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。*这种类型的设计模式...
代码星球
·
2020-04-06
设计模式
过滤器
模式
php
实现
设计模式之桥接模式(php实现)
github地址:https://github.com/ZQCard/design_pattern/***桥接模式*优点:*1、分离抽象接口及其实现部分。提高了比继承更好的解决方案。*2、桥接模式提高了系统的可扩充性,在两个变化维度中任意扩展一个维度,都不需要修改原有系统。*3、实现细节对客户透明,可以对用户隐藏实现细...
代码星球
·
2020-04-06
设计模式
桥接
模式
php
实现
设计模式之适配器模式(php实现)
/*github地址:https://github.com/ZQCard/design_pattern*适配器模式:将一个类的接口转换成客户希望的另外一个接口。*适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。**实例解析:*我们有一个MediaPlayer接口和一个实现了MediaPlayer接口...
代码星球
·
2020-04-06
设计模式
适配器
模式
php
实现
设计模式之原型模式(php实现)
github地址:https://github.com/ZQCard/design_pattern1.先了解什么是浅拷贝与深拷贝//深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个////浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个对象作为参数传递时,也是引用传...
代码星球
·
2020-04-06
设计模式
原型
模式
php
实现
设计模式之建造者模式(php实现)
github地址:https://github.com/ZQCard/design_pattern/***建造者模式*将一个复杂对象的建造与调用者分离。调用者只需要给出指定对象的类型和内容,建造者模式负责按照顺寻创建复杂对象.*以买汽车为例,工厂负责制造汽车,你可以购买你所需要的汽车品牌和型号*指挥者(Director...
代码星球
·
2020-04-06
设计模式
建造者
模式
php
实现
设计模式之单例模式(php实现)
github地址:https://github.com/ZQCard/design_pattern单例模式:顾名思义就就是创建单个实例的模式。优点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。避免使用的类频繁地创建与销毁以致于造成不必要的消耗。缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心...
代码星球
·
2020-04-06
设计模式
之单例
模式
php
实现
设计模式之工厂模式之抽象工厂(php实现)
github地址:git@github.com:ZQCard/design_pattern.git抽象工厂模式:先来认识下什么是产品族:位于不同产品等级结构中,功能相关联的产品组成的家族。图中的BmwCar和BenzCar就是两个产品树(产品等级结构);而如图所示的BenzSportsCar和BmwSportsCar就...
代码星球
·
2020-04-06
工厂
设计模式
模式
抽象
php
设计模式之工厂模式之工厂方法(php实现)
github:git@github.com:ZQCard/design_pattern.git/***工厂方法*使用开闭原则来分析下工厂方法模式。当有新的产品产生时,只要按照抽象产品角色、抽象工厂角色提供的合同来生成,*那么就可以被客户使用,而不必去修改任何已有的代码。(即当有新产品时,只要创建并基础抽象产品;新建具体...
代码星球
·
2020-04-06
工厂
设计模式
模式
方法
php
设计模式之工厂模式之简单工厂(php实现)
github源码地址:git@github.com:ZQCard/design_pattern.git1.简单工厂模式 特点:将调用者与创建者分离,调用者直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性. 缺点:当要修改类的时候,工厂类也需要做出相对应的更改,违反了开闭原则(对于扩展代码开放,对于类内修...
代码星球
·
2020-04-06
工厂
设计模式
模式
简单
php
20170105数据库表设计知识点
------指导老师 星哥1.PHP(MYSQL)擅长单表操作,不要做过多无谓的连接查询2.表字段名不要使用大驼峰命名方式,最好采用下划线,命名要和团队习惯一致,通俗易懂。外键为全表名+ID3.表级、字段都要有注释4.MyISAM 适合于一些需要大量查询的应用,但其对于有大量...
代码星球
·
2020-04-06
20170105
数据库
设计
知识点
javascript高级程序设计 读书笔记2
对象是引用类型的实例,引用类型是一种数据结构,将数据和功能组织在一起。描述的是一类对象所具有的属性和方法。对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数俩创建的,构造函数本身就是一个函数,只不过该函数试处于创建新对象的目的而定义的。 eg: varperson...
代码星球
·
2020-04-06
Javascript
高级
程序设计
读书
笔记
javascript高级程序设计 读书笔记1
加载JS有三种:行内,head头部和外部链接JS 最好使用外部链接<scriptsrc="example.js"></script>(推荐),在script标签中不需要放任何代码,放了也会被忽略。也可以使用<scriptsrc="example.js"/>但是语法不符合...
代码星球
·
2020-04-06
Javascript
高级
程序设计
读书
笔记
数据表设计的原则
如何设计数据表:三个范式ER图...
代码星球
·
2020-04-06
数据表
设计
原则
理解Hbase RowKey的字典排序;HBase Rowkey的散列与预分区设计
HBase是三维有序存储的,是指rowkey(行键),columnkey(columnfamily和qualifier)和TimeStamp(时间戳)这个三个维度是依照ASCII码表排序的。 HBase中,表会被划分为1...n个Region,被托管...
代码星球
·
2020-04-06
理解
Hbase
RowKey
字典
排序
设计模式——模板方法
这个在spring中表现的淋漓尽致,比如HibernateTemplateSupport等等packagedesignpattern.behavior.templatemethod;publicabstractclassATemplate{publicabstractvoidmethod1();//抽象方法,带子类实现...
代码星球
·
2020-04-06
设计模式
模板
方法
首页
上一页
...
94
95
96
97
98
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他