Fork me on GitHub
摘要: 模板方法模式简述 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。可以理解为:每个人做的一系列事件的顺序固定,不同的人做同一件事的方式不一样,它是一种类行为型模式。 模 阅读全文
posted @ 2020-06-03 22:59 carrykai 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则的定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它 阅读全文
posted @ 2020-05-31 22:52 carrykai 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 开闭原则的定义 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(So 阅读全文
posted @ 2020-05-31 22:36 carrykai 阅读(153) 评论(0) 推荐(0) 编辑
摘要: uml简述 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶段提供 阅读全文
posted @ 2020-05-31 21:55 carrykai 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式简述 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。java api的Collection,Mapt等集合元素的遍历是用迭代器模式实现,将集合元素的遍历与具体的集合类分离,遵循单一职责原则。 迭代模式结构 以java api的Co 阅读全文
posted @ 2020-05-31 12:19 carrykai 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 观察者模式简述 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 观察者模式结构与实现 实现观察者模式时要注意具体目标对象和具体观察者对 阅读全文
posted @ 2020-05-30 15:29 carrykai 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 策略模式简述 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。最直接的例子就是我们java api使用的Comparator接口,类如我 阅读全文
posted @ 2020-05-10 13:18 carrykai 阅读(220) 评论(2) 推荐(0) 编辑
摘要: 工厂模式简述 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象,工厂模式使得对象的创建跟使用分离。根 阅读全文
posted @ 2020-05-05 20:21 carrykai 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 代理模式定义 为某个对象(目标对象)提供一种代理对象以控制对这个对象的访问。在某些情况下在(比如安全性问题),客户端不能直接访问某个对象(目标对象),还是通过代理对象间接访问目标对象,代理对象在客户端和目标对象之间起到中介的作用,而且可以通过代理对象对目标对象的功能进行扩展,代理对象一般对目标对象的 阅读全文
posted @ 2020-05-03 23:36 carrykai 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.确认maven是否正正常安装,是否配置了环境变量,可以通过命令 mvn -version 看是否显示maven的版本信息。 2.检查maven的setting.xml配置文件中本地仓库位置配置是否正确(主要是仓库位置是否存在),以及镜像配置(是否指定相应的中央仓库)是否正确。 本地仓库位置配置: 阅读全文
posted @ 2020-04-25 18:55 carrykai 阅读(11203) 评论(2) 推荐(0) 编辑