- 博客(6)
- 收藏
- 关注
原创 使用 Maven 快速创建 SSM 项目
创建一个 Maven 项目Create New ProjectMaven填写项目信息配置日志文件log4j.propertieslog4j.rootLogger=INFO, console, filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=o...
2019-04-22 00:46:33 289
原创 【设计模式】05 抽象工厂模式
定义抽象工厂模式提供一个创建一系类相关或相互依赖对象的接口无须指定它们具体的类类型创建型使用场景客户端(应用层)不依赖于产品类实体如何被创建、实现等细节强调一系列相关的产品对象(属于统一产族)一起使用创建对象需要大量重复的代码提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体实现优点具体产品在应用层代码隔离,无须关系创建细节将一个系列的产品...
2019-04-18 23:59:45 109
原创 【设计模式】04 工厂方法模式
定义 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。类型创建型使用场景创建对象需要大量重复的代码客户端(应用层)不依赖于产品类实例如何被创建、实现等细节一个类通过其子类来指定创建哪个对象优点用户只需要关心所需产品对应的工厂,无须关心创建细节加入新产品符合开闭原则,提高可扩展性缺点类的个数容易过多,增加复...
2019-04-18 23:59:15 132
原创 【设计模式】03 简单工厂模式
定义 由一个工厂对象决定创建出哪一种产品类的实例类型创建型,但不属于 GOF23 种设计模式使用场景工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心优点只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节缺点:工厂类的职责相对过重,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则代码实例...
2019-04-18 23:58:26 126
原创 【设计模式】02 软件设计五大原则
开闭原则定义一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节优点提高软件系统的可复用性及可维护性代码实现课程接口 ICoursepublic interface ICourse { Integer getId(); String getName(); Double getPrice();}Java 课程 J...
2019-04-18 23:57:32 522 1
原创 【设计模式】01 UML 入门
UML 定义统一建模语言(Unified Modeling Language,简称 UML)非专利的第三代建模和规约语言UML 特点UML 是一种开放的方法用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开发方法UML 展现了一系列最佳工程实践UML 分类结构式图形强调的式系统式的建模静态图(类图、对象图、包图)实现图(组件图、部署图)剖...
2019-04-18 23:56:14 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人