1.应用场景:绘图板实现铅笔、画刷、取色器、喷枪、橡皮、直线、多边形、矩形、椭圆、圆角矩形、打字的功能,实现了颜色选择,实现了撤销和重做,实现了图片保存、读取等功能。
2.设计模式:工厂模式、备忘录模式、单例模式、模板模式、迭代器模式、形态模式。
2017/7/8 7:03:46 185KB 设计模式 Java 绘图板
1
这个是http://blog.csdn.net/dawanganban/article/details/9884681博客中java设计模式的源代码。
下载前请先看《设计模式——工厂模式在开发中的使用》一文。
2021/3/9 9:13:41 7KB 设计模式 工厂模式 计算器
1
生日蛋糕订购零碎java编写结合装饰者模式工厂模式和策略模式对蛋糕进行打折
2020/8/8 10:26:24 69KB java
1
书籍目录目录第1章基本概念11.1什么是设计模式21.2设计模式的作用31.3GRASP模式的分类41.4GoF设计模式的分类41.5模式的学习阶段6第2章担任任地设计对象——GRASP92.1InformationExpert(信息专家)112.2Creator(创造者)132.3LowCoupling(低耦合)142.4HighCohesion(高内聚)152.5Controller(控制器)172.6Polymorphism(多态)182.7PureFabrication(纯虚构)192.8Indirection(间接)202.9ProtectedVariations(受保护变化)21第3章GoF-CreationalDesignPatterns创建型设计模式233.1SimpleFactoryPattern(简单工厂模式)243.1.1定义243.1.2现实例子——国旗生产厂263.1.3C#实例1——电子付款系统263.1.4C#实例2——学校登录系统293.1.5Java实例——手机简单工厂323.1.6优势和缺陷343.1.7应用情景343.2FactoryMethodPattern(工厂方法模式)353.2.1定义353.2.2现实例子——兵工厂363.2.3C#实例——多文档系统373.2.4Java实例——扩展了的手机工厂413.2.5优势和缺陷443.2.6应用情景443.3AbstractFactoryPattern(抽象工厂模式)453.3.1定义453.3.2现实例子——扩展了的兵工厂483.3.3C#实例——大陆生态系统493.3.4Java实例——电脑产品523.3.5优势和缺陷573.3.6应用情景573.4BuilderPattern(建造者模式)583.4.1定义583.4.2现实例子——快餐店603.4.3C#实例——车间造车613.4.4Java实例——建造房屋653.4.5优势和缺陷693.4.6应用情景703.5PrototypePattern(原型模式)703.5.1定义703.5.2现实中的拷贝-粘贴713.5.3C#实例——颜色管理器723.5.4Java实例——简单ToolBar743.5.5ShallowCopy与DeepCopy763.5.6优势和缺陷823.5.7应用情景823.6SingletonPattern(单例模式)823.6.1定义823.6.2现?抵械牡ダ??猈indowsTaskManager833.6.3C#实例——负载均衡控制器843.6.4Java实例——系统日志863.6.5DoubleCheckLocking(双检锁)893.6.6优势和缺陷933.6.7应用情景93第4章GoF-StructuralDesignPatterns结构型设计模式954.1AdapterPattern(适配器模式)964.1.1定义964.1.2现实中的实例——电脑电源适配器974.1.3C#实例——化学数据银行984.1.4Java实例——清洁系统1024.1.5优势和缺陷1044.1.6应用情景1044.2BridgePattern(桥接模式)1044.2.1定义1044.2.2现实中的实例——男人的约会1064.2.3C#实例——商业对象与数据对象1074.2.4Java实例——不同系统的图像处理1124.2.5优势和缺陷1144.2.6应用情景1154.3CompositePattern(组合模式)1154.3.1定义1154.3.2组合模式的现实应用——资源管理器1174.3.3C#实例——图形树状对象结构1184.3.4Java实例——文档格式化1214.3.5优势和缺陷1244.3.6应用情景1254.4DecoratorPattern(装饰模式)1254.4.1定义1254.4.2现实中的装饰模式——相架1264.4.3C#实例——图书馆中的项目1274.4.4Java实例——自定义JButton1314.4.5优势和缺陷1334.4.6应用情景1344.5FacadePattern(外观模式)1344
2020/1/13 6:24:51 1.21MB 设计 模式 设计模式 设计模式之禅
1
MTK3360通用刷机固件(迪恩杰3360升级系统V1.09)不带MCU程序。
由于不刷MCU程序,只刷MTK3360运转程序,不会把你的DVD导航主机刷为砖头,方法:下载本程序后解压,将所有文件存到2g大小以内的tf卡上,再插入机器的gps/TF插座,按开机键后机器自动升级,本固件而且可以取消静音问题,取消静音设置方法:主界面/系统信息/工厂模式/输入密码3360确认后/内置音频设为OFF即可
1
ASP.NET高级编程》项目三:使用工厂模式屏蔽校园BBS数据库差异1目录“使用工厂模式屏蔽数据库差异”任务描述当今的管理信息系统很少有不涉及数据库访问的,且大部分都涉及到关系数据库的访问。
虽然目前的关系数据库通常采用SQL语言作为其查询语言,但各种关系数据库在SQL语言使用的很多细节上并不一致,且各厂商的关系数据库,甚至同一厂商的不同版本的关系数据库都有很大差异。
如果一个软件系统由于需求的变更或预期的扩展和修改,需要更换不同版本或不同厂商的数据库,如Access、Oracle、MySQL等,我们就需要对整个数据访问层进行更改。
如果处理了这个问题,那么软件系统在数据库选择和可扩展可维护性方面就能够获得更大的灵活性。
校园BBS“使用工厂模式屏蔽数据库差异”任务描述我们已经将“校园BBS”利用三层的开发模式开发完毕,接下来的任务就是在简单三层的基础上如何使用工厂模式来屏蔽数据库不同带来的差异,让我们的“校园BBS”适用所有数据库平台,使程序有更好的适应性和可扩展性。
校园BBS“使用工厂模式屏蔽数据库差异”知识要点“使用工厂模式屏蔽数据库差异”知识要点设计模式早期出
2017/10/23 12:16:39 1.35MB asp.net 数据库 文档资料 后端
1
为达到最佳效果,推荐使用九网互联的ASP.net空间,支持ASP.net版本1.1和2.0在线切换、在线脚本映射、ASP.net具体错误信息在线查看。
本系统是一个基于工厂模式的三层架构项目,基于VS2005开发,结构简洁,配合动软Codematic代码生成器,可以使开发效率事半功倍,倍感轻松。
本系统主要功能1,会员管理实现会员添加、修改、删除、查询功能,可对会员进行充值、添加消费记录、积分交换操作,其中每笔消费都会按照会员所属等级自动计算积分,会员可使用所得积分换取礼品或消费卷。
2,卡类管理实现会员等级添加、修改、删除功能。
会员在消费时,系统根据会员所属卡类型的积分率自动计算本次消费所得积分,并累加到总积分中。
3,礼品管理实现礼品的添加、修改、删除功能。
会员可根据自己消费所得积分换取不同礼品。
4,充值报表、消费报表、交换报表管理层可查看所有会员充值、消费、礼品交换历史记录,了解店里运营情况,及时做出英明营业计划。
本系统还根据不用客户制定基于ReportingServices的各种报表。
5,管理员管理实现管理员的添加、删除功能。
管理员管理记录管理员登录系统次数和上次登录时间本系统开发结构介绍本系统是利用目前最流行的开发架构--工厂模式三层架构实现,基于VS2005,使用C#语言开发,数据库基于SQLSERVER2005,并使用ReportingServices为客户制定各种不同方式的营业报表。
此外,在会员充值、消费、礼品换取时,系统都将自动给会员发送邮件提醒。
管理员用户名:admin 密码:1
2017/6/5 4:54:39 1.55MB ASP.NET源码 交友会员
1
无聊时写着玩之徒手撸自定义持久层MyBatis框架;
将会触及到的一些知识点:工厂模式(Factory工厂模式)、构造者模式(Builder模式)、代理模式,反射,自定义注解,注解的反射,xml解析,数据库元数据,元数据的反射等。
2021/4/8 19:28:47 145KB mybatis 自定义持久框架
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡