- 博客(6)
- 资源 (24)
- 收藏
- 关注
原创 ubuntu安装jdk与搜狗输入法
在ubuntu下安装搜狗输入法遇到了一些问题,总结一下,打开搜狗输入法Linux版的官网http://pinyin.sogou.com/linux/?r=pinyin,并下载你需要的版本,这里选择64位版。然后使用命令sudo dpkg - i sogou*.deb 安装后或者安装中可能会依赖问题,使用: $sudo apt-get install -f 修复以来,在配置语言,键盘输入
2016-12-28 09:48:04 545
原创 工厂模式
在面向对对象设计中,我们会通过构造各种各样的对象并组织对象之间的关系,但是在很多时候我们并不是很关心这个对象是怎么来的,或者是这个对象的创建是十分的复杂,而希望直接有个现成的方式直接去获取,客户可以直接拿来就可以使用也不用去维护这个对象的生命周期。 工厂模式也分三种比较常见的模式,简单工厂方法,工厂方法模式,抽象工厂模式简单工厂模式简单工厂模式的角色有三个:抽象产品角色具体产品,实现了抽象
2016-12-15 16:32:15 621 2
原创 面向对象设计原则
1. 如果说设计模式是对某种场景的最佳实践,那再在这些场景与设计上更进一步的提炼出的规范可以被总结为一系列面向对象设计的原则, 这些原则是更加抽象的一层,这些原则并不是某个厂商或者是语言的编写者确立的规范,而是在大量的实践中总结出来的经验,可以说是 优秀的面向对象设计大都符合这些规范,也可以说是在这些规范的约束下设计出良好的面向对象系统。开闭原则就是强调系统应该对扩展开放,
2016-12-14 18:08:36 536
原创 设计模式之观察者模式
系统模块间的依赖往往开始于各种消息的传递,很多时候我们需要完成当某一件事情发生就要通知相关的关注方获得通知以便进行一系列活动。观察者模式就是这样一种设计模式,被关注者是产生变化的源头,因此在变化的源头去通知那些关注者相比较关注者主动去获取被关注者的变化会更加方便。 观察者模式的UML图如下: 有四个角色: 被观察者Obserable :定义被观察者应该有的功能,这里定义了添加观察者和移除观察者和
2016-12-07 19:38:51 392
原创 设计模式之建造者模式
建造者模式属于创建型设计模式,我们经常需要创建一些对象,这个对象是由一些基本的部分组成的,但是考虑到各种情况,这些具体的部分会经常的发生改变,但是组织这些部件的顺序等等是不容易的变化的,这点类似乎模板方法模式遇到的使用场景,模板方法侧重点在于定义一个基本的算法骨架,建造者模式侧重点在于灵活的变更具体部件的实现。类图如下: 有三个角色需要解释: 1.Director类(导演类):维护一个Bui
2016-12-04 16:11:13 349
原创 设计模式的意义与23种常见模式介绍
自从计算机诞生以来,生产效率大大的提高,尤其是微型计算机能够进入千家万户。让大众能够利用强大的计算资源,但是单纯的计算机硬件虽然能够提供机械强大的计算能力,但是要有效的利用这样的能力就需要用软件去操作,就像不同国家的人说着不同的语言,我们需要通过翻译才能够顺利沟通,同样计算机也需要明白人类需要它做什么事情,所以计算机对应的语言就叫做机器语言即一般来说的二进制编码。这是一种跟人类语言相差很大的语言,虽
2016-12-03 16:08:06 3599
matplotlib下载
2018-05-19
大型网站技术架构
2016-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人