摘要: 克隆羊问题 现在有一只羊tom,姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom 羊属性完全相同的10只羊。 传统方式解决克隆羊问题 思路分析(图解) 代码演示 package com.atguigu.prototype; public class Sheep { private S 阅读全文
posted @ 2019-07-25 16:16 渣爷 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 1)抽象工厂模式:定义了一个 interface 用于创建相关或有依赖关系的对象簇,而无需指明具体的类 2)抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。 3)从设计层面看,抽象工厂模式主是对简单工厂模式的改进(或者称为进一步的抽象)。 4)将工厂抽象成两层,AbsFactory( 阅读全文
posted @ 2019-07-25 14:01 渣爷 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 基本介绍 工厂方法模式设计方案:将披萨项目的实例化功能抽象成抽象方法,在不同的口味点餐子类中具体实现。 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。 应用案例 披萨项目新的需求:客户在点披萨时,可以点不同口味的披萨,比如 北 阅读全文
posted @ 2019-07-25 11:55 渣爷 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 看一个具体的需求 一个披萨的项目:要便于披萨种类的扩展,要便于维护 1)披萨的种类很多(比如:GreekPizz、CheesePizz等 ) 2)披萨的制作有 prepare,bake,cut,box 3)完成披萨店订购功能。 使用传统的方式来完成 思路分析(类图) 项目架构 Pizza是披萨的基类 阅读全文
posted @ 2019-07-24 17:43 渣爷 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session 对象。SessionFact 阅读全文
posted @ 2019-07-24 15:54 渣爷 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 打开/关闭服务 查看apche版本 修改项目默认路径: 打开配置文件目录 下的httpd.conf文件 先备份,再修改 把DocumentRoot 和 \下的路径改为要设置的路径 阅读全文
posted @ 2019-07-24 15:23 渣爷 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 查看 openssh 版本命令 查看 openssl 版本命令 阅读全文
posted @ 2019-07-24 15:16 渣爷 阅读(30251) 评论(0) 推荐(0) 编辑
摘要: 一、Sqlite简介: SQLite (http://www.sqlite.org/),是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows 阅读全文
posted @ 2019-07-24 15:05 渣爷 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 设计模式介绍 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验, 模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern) 代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时 间的试验和错误总结出来的。 设计模式的本质提高 软件的维护性,通用 阅读全文
posted @ 2019-07-24 11:06 渣爷 阅读(108) 评论(0) 推荐(0) 编辑
摘要: UML基本介绍 1)UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 2)UML本身是一套符号的规定,就像数学 符号和化学符号一样,这些符号用于描 述软件模型中的各个元素和他 阅读全文
posted @ 2019-07-23 17:32 渣爷 阅读(286) 评论(0) 推荐(0) 编辑