Java是一门面向对象的语言。而它面向对象的三大特征就是——封装、继承、多态。封装,就是把数据和行为 结合起在一个包中,并对对象使用者隐藏数据的实现过程。继承,通过扩展一个类来获得一个新类叫继承,而所 有的类都是由Object根超类扩展而得。多态,指允许不同类的对象对同一消息做出响应,即同一消息可以 ...
分类:
编程语言 时间:
2017-09-06 20:44:15
阅读次数:
212
1、概述 我们讲了这么多的设计模式,大家有没有发觉在很多的模式中有些角色是不干活的?它们只是充当黔首作用,你有问题,找我,但我不处理,我让其他人处理。最典型的就是代理模式了,代理角色接收请求然后传递到被代理角色处理。门面模式也是一样,门面角色的任务就是把请求转发到子系统。类似这种结构的模式还有很多, ...
分类:
其他好文 时间:
2017-09-06 00:43:17
阅读次数:
166
1、概述 门面模式为复杂的子系统提供一个统一的访问界面,它定义的是一个高层接口,该接口使得子系统更加容易使用,避免外部模块深入到子系统内部而产生与子系统内部细节耦合的问题。中介者模式使用一个中介对象来封装一系列同事对象的交互行为,它使各对象之间不再显式地引用,从而使其耦合松散,建立一个可扩展的应用架 ...
分类:
其他好文 时间:
2017-09-06 00:41:00
阅读次数:
182
Laravel操作数据库有三种:DB原生SQL、构建器、Model。这三种依情况而决定使用哪种更合适。 那么今儿咱就从DB原生SQL说起: 1 用DB门面原生SQL语句操作 用DB门面操作的话呢 无非就是:insert、select、update、delete 另外附加一个statement(通用语 ...
分类:
数据库 时间:
2017-09-02 01:07:05
阅读次数:
306
1、面向对象编程之前我们大概提及过,Java是一门面向对象编程的语言。面向对象,其实是指以对象为基本单位去分析、设计以及实现系统;而Java具备描述对象以及对象之间关系的能力,所以说它是一门面向对象编程的语言。刚接触编程的新人可能还是不太明白这里的“对象”,这里的对象你可以理解为囊括了某个东西所有特... ...
分类:
其他好文 时间:
2017-08-31 17:55:57
阅读次数:
142
1.composer安装依赖 2、在config/app.php中注册providers并添加Socialite门面 3、在app/Providers/EventServiceProcider.php中添加监听事件 4、在config/service.php中添加QQ关键数据 5、在.env文件中配 ...
分类:
其他好文 时间:
2017-08-31 11:06:34
阅读次数:
154
对于一个初学者,对于java的第一个印象就是很高大上,不但可以做移动开发,又可以网络编程,也可以做数据库编程,更重要的是它是一门面向对象的编程语言,但它又不仅仅是一门编程语言,还是一个完整的程序设计平台,它为程序员提供了一个庞大的数据库,而且里面还包括绘图功能,网络连接功能和数据库功能。 java的 ...
分类:
编程语言 时间:
2017-08-26 21:24:49
阅读次数:
194
一、什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织 数据,以符合指定的协议。 所以,我们无 ...
分类:
编程语言 时间:
2017-08-25 12:17:58
阅读次数:
213
Java是一门面向对象的编程语言(Object Oriented Programming,OOP), 这个句话是每个学习Java的程序员应该先深刻理解的一句话。 我们之所以将自自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定 ...
分类:
编程语言 时间:
2017-08-24 23:55:42
阅读次数:
236
概述: 提供一个统一接口,用来访问子系统的一群接口,门面模式定义了一个高层接口,让子系统更容易使用。 ● 门面(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。 ● 子系统(S ...
分类:
其他好文 时间:
2017-08-24 20:05:44
阅读次数:
177