- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之享元模式详解
享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享技术来有效地支持大量细粒度对象的复用。该模式的核心目标是减少内存使用和对象创建开销,特别适用于系统中存在大量相似对象且这些对象可以共享部分内部状态的场景。系统中存在大量相似对象- 这是最基本的前提对象的大部分状态可以外部化- 只有少量内部状态需要存储使用享元后能显著减少内存占用- 这是主要收益对象标识不重要- 因为对象被共享,客户端不应依赖对象身份外部状态易于管理- 客户端能够方便地维护和传递外部状态优势明显。
2026-08-23 16:50:31
144
原创 设计模式之外观模式详解
外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供了一个统一的高层接口(称为“外观”)。这个接口使得子系统更容易使用,因为它隐藏了子系统的复杂性,并定义了一个更简洁、更一致的接口供客户端调用。简单来说,外观模式就像一个“接待员”或“总控开关”。当一个系统由许多复杂的类、模块或接口组成时,客户端代码需要了解它们之间的复杂交互关系才能正确使用。外观模式通过引入一个外观类,将这些复杂的交互封装起来,客户端只需与这个外观类交互,从而降低了系统的耦合度和使用难度。
2026-08-22 16:14:28
149
原创 Apache Ant构建工具:高效自动化配置指南
Apache Ant(Another Neat Tool)是一个基于 Java 的构建工具,主要用于自动化软件构建过程。它使用 XML 文件(通常命名为build.xml)来描述构建任务及其依赖关系,使得构建过程可重复、可维护且易于管理。主要用途:编译源代码:将 Java 等语言的源代码编译成字节码或可执行文件。打包与部署:将编译后的文件打包成 JAR、WAR 或 EAR 等格式,并部署到目标环境。运行测试:自动执行单元测试(如 JUnit)并生成测试报告。文件操作。
2026-08-01 17:51:33
148
2
原创 设计模式——装饰模式
在此核心对象的基础上,我们可以像为蛋糕添加装饰一样,一层一层地添加具有特定功能的装饰层。就如同蛋糕可以根据不同的场合和顾客的喜好进行个性化装饰一样,使用装饰模式设计的软件对象也能够根据不同的业务场景进行定制化的功能扩展,从而更好地适应不断变化的市场需求。装饰模式中,装饰外框和内容具有共享的接口。装饰模式对装饰外框和内容是一视同仁的,在上面的例子中装饰外框的border类是表示内容的display类的子类,换句话说,border类以及其子类具有表示内容的Display类具有相同的接口。
2026-07-19 20:03:33
318
原创 设计模式——原型模式
原型模式是一种创建型模式,他是在通过现有类的对象,进行复制出新的对象的方式。以上就是原型模型的一个例子,Java语言中的clone方法是一个进行对象实例复制的结构。希望让产生对象的框架不会只存在于莫些特殊的类里面,遇到这种情况,就可以预先当做雏形的对象实例进行注册,再以复制对象实例的方式来创建对象。若处理的对象种类太多,如果一个个设成不同的类,需要产生大量的源文件。原型模型具体原型类,实际上实现复制对象实例再建立新对象实例的方法。原型模型接口模型,主要是规定复制对象实例再建立新对象实例的方法。
2026-07-08 21:55:20
309
原创 设计模式——建造者器模式
设计模式之建造者模式,主要总结下建造者模式的使用方法,对一些对象内容比较复杂,不容易创建的对象,可以考虑使用该设计模式。
2026-07-04 17:16:50
284
原创 如何搭建本地yum源(上)
本文介绍了在CentOS 6.5系统中搭建本地yum源的前期准备工作。首先需要确认VMware虚拟机中已挂载CentOS安装光盘到/media目录,并检查Packages目录内容。然后备份原有yum配置文件,修改CentOS-Media.repo文件配置本地源路径。接着安装并启动httpd服务,在/var/www/html下创建rhel目录,将安装包复制到该目录。最后安装createrepo工具并创建repodata目录,为后续生成yum元数据完成准备工作。整个流程为在局域网内通过HTTP服务提供本地yum
2026-06-21 17:50:29
475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅