11 2018 档案

摘要:状态设计模式 文章目录 状态设计模式状态设计模式是怎样工作的用例编码实现Player.javaGameComtext.java状态设计模式实例1. 定义一个 PlayerState 接口,定义了需要传入 Player 类的实例的动作方法2. 定义三个不同的类表示不同的状态3. GameContxt 阅读全文
posted @ 2018-11-26 17:46 IT当时语_青山师 阅读(25) 评论(0) 推荐(0)
摘要:brew upgrade mysql ==> Upgrading 1 outdated package: mysql 5.7.19 -> 8.0.12 ==> Upgrading mysql ==> Installing dependencies for mysql: openssl ==> Ins 阅读全文
posted @ 2018-11-17 16:10 IT当时语_青山师 阅读(14) 评论(0) 推荐(0)
摘要:先下载https://bootstrap.pypa.io/get-pip.py: wget https://bootstrap.pypa.io/get-pip.py 然后直接sudo python get-pip.py,pip就安装好了 sudo python get-pip.py Password 阅读全文
posted @ 2018-11-14 17:23 IT当时语_青山师 阅读(34) 评论(0) 推荐(0)
摘要:文章目录 设计模式概览设计模式是什么?为什么需要设计模式?良好的设计特性易维护最小复杂性松耦合可移植性分层和可重用性标准技术 GoF 设计模式创造型模式结构型模式行为模式 设计模式Github 设计模式概览 设计模式是什么? 世界上到处都有这种模式,烹饪、艺术馆、医药、法律、数学、音乐、舞蹈等等领域 阅读全文
posted @ 2018-11-09 21:52 IT当时语_青山师 阅读(15) 评论(0) 推荐(0)
摘要:接口分离设计原则 接口分离设计原则主要是为了解决接口臃肿的缺陷。 接口如果包含不是特定于它的方法就称为污染的或者臃肿的接口。 客户端不应该被强制依赖它们本不需要使用的接口。。 我们以施乐公司开发的一款多功能机器为例。这个超级施乐公司系统可以处理广泛的作业例如 打印、扫描、装订和复印等功能。 它们可以 阅读全文
posted @ 2018-11-08 14:19 IT当时语_青山师 阅读(26) 评论(0) 推荐(0)
摘要:工厂方法设计模式 软件系统经常不断变化,而且不稳定。我们必须考虑对象和关系的松耦合。 松耦合是软件设计时一个非常重要的特性,可以帮助系统不做或者做很少的变更就能扩展新功能。 工厂方法设计模式提供了一种将一个对象实例作为一个对象工厂的方式。 工厂可以根据提供给它的参数返回类层次结构中可能的几个类中一个 阅读全文
posted @ 2018-11-06 21:39 IT当时语_青山师 阅读(12) 评论(0) 推荐(0)
摘要:建造者模式 什么是建造者模式? 建造者模式属于创建型模式的一员,可以控制对象的实例化过程。 建造者模式简化了复杂对象的实例化过程。 建造者模式的经典定义如下: 将复杂对象的构造和其表示分开,如此一来,相同的构造处理过程可以创建不同的表现。 建造者模式的特点 在Java中通过构造器创建对象实例时,我们 阅读全文
posted @ 2018-11-06 16:18 IT当时语_青山师 阅读(17) 评论(0) 推荐(0)
摘要:原型模式 什么是原型模式? 原型模式属于创造型模式。当要创建的对象类型可以由已经存在的原型对象确定时,就可以使用它。简单来说,使用原型模式,我们是通过clone已经存在的实例来完成的。 在 Java 中,创建一个实例是需要花费很大代价的,耗时耗资源。如果存在一种避免创建对象的处理方式,仅仅是复制已经 阅读全文
posted @ 2018-11-05 20:08 IT当时语_青山师 阅读(14) 评论(0) 推荐(0)