- 博客(9)
- 收藏
- 关注
原创 Maven构建SpringMvc报错
导入一个Maven项目,启动后访问报错,错误内容:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet。检查pom.xml、web.xml配置没有发现问题,查看jar包一切正常,查看tomcat部署,发现WEB-INF下面没有lib文件夹。在项目上右键properties,查看Depl...
2018-04-20 17:05:39 327
原创 结构型模式-享元Flyweight模式
享元模式解决由于存在大量的细粒度对象而造成不必要的内存开销的问题,它与外观模式恰好相反,关注的重点是细小的对象。 享元对象共享是要区分内部状态和外部状态,内部对象不随环境的变化,可以共享;外部对象通常是由客户端调用的时候传递的,不共享。 享元模式角色: ◊Flyweight:声明一个接口,来接收并作用于外部状态。 ◊ConcreteFlyweight:实现...
2018-04-15 10:28:15 290
原创 结构型模式-代理Proxy模式
代理模式为其他对象提供一种代理以控制对这个对象的访问,它侧重于增加间接层来简化复杂的问题。代理模式角色: ◊Subject:定义ConcreteSubject与Proxy的共用接口,从而在任何使用ConcreteSubject的地方都可以使用Proxy。 ◊ConcreteSubject:定义Proxy所代表的Subject。 ◊Proxy:1、维持一个引用,使得代理可以...
2018-04-14 13:18:40 304
原创 结构型模式-外观Facade模式
外观模式将复杂系统的内部子系统与客户程序之间的依赖解除,它侧重于简化接口,更多的是一种架构模式。 外观模式角色:◊Facade:将客户端的请求转给相应的子系统处理。◊ SubSystem:实现各个子系统的具体功能。优点:1、实现子系统与客户端之间松耦合关系2、减少客户端处理对象的数目,使子系统使用其他更加方便容易。结构图:namespace Libraries.Test.Desig...
2018-04-14 11:15:34 332
原创 结构型模式- 装饰器Decorator模式
装饰模式采用对象组合而非继承的手法,实现在运行时动态的扩展对象功能的能力,它强调的是扩展接口。 装饰器模式角色:◊Component:定义一个对象接口,可以给这些对象动态地添加职责。◊ConcreteComponent:定义一个对象,可以给这个对象添加一些职责。◊Decorator:维持一个指向Component的指针,并定义一个与Component接口一致的接口。◊Concr...
2018-04-14 10:04:03 294
原创 结构型模式-组合Composite模式
组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 "组合对象" 的含义。 组合模式让你可以优化处理递归或分级数据结构。 组合模式的结构包括Component、Leaf 、Composite 三个部分,其中: Component 是组合...
2018-04-08 15:48:47 357
原创 软件能力成熟度模型(CMM)
CMM 是对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程。基于CMM模型的产品包括一些诊断工具,可应用于软件过程评价和软件能力评估小组,以确定一个机构的软件过程实力、弱点、风险。最著名的是成熟度调查表。软件过程评价及软件能力评估的方法也依赖于CMM模型。 CMM成熟度级别一、初始级软件过程是无序的,甚至是混乱的,没有什么是经过定义的,项目成功的完成完全依赖个人的努力和...
2018-04-07 18:11:05 4765
原创 软件生存周期
把整个软件生存周期划分成若干阶段、使每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件的开发变的容易控制和管理。通常,软件生命周期包括可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等,可以将这些活动以适当的方式分配到不同的阶段去完成。一、可行性分析与项目开发计划这个阶段主要确定软件开发目标及其可行性。必须要弄清楚的问题是:要解决的问题是什么?该问题有...
2018-04-07 18:00:04 1136
原创 结构型模式-桥接Bridge模式
桥接模式是通过将抽象和实现分离,让它们可以分别独立地变化,它强调的是系统沿着多个方向的变化;适配器模式和桥接模式具有一些共同的特征:他们都给另一对象提供了一定程度上的间接性,因而有利于系统的灵活性;它们都涉及从自身以外的一个接口向这个对象转发请求。这两种模式的不同之处主要在于它们各自的用途。适配器模式主要是为了解决两个已有接口之间不匹配的问题,它不考虑这些接口是怎样实现的;而桥接模式则对抽象接口与...
2018-04-05 11:00:41 422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人