书籍目录目录第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
解压密码:liushiquanwpfUI插件式开发框架。
使用.net4.0Framework,Telerik第三方控件开发,设计模式使用MVVM(使用的不正轨,见笑了),使用到反射、特性等。
使用配置文件可以配置UI插件、windows工具、插件方法的调用。
最近工作较忙,没有时间弄插件管理插件,但直接使用配置文件也可正常使用,相信直接用于项目开发也是可以的,使用到的知识还不少,希望对大家有用。
现有插件管理插件、日志插件、灵活换肤插件、windows工具计算器、记事本等插件,调用dll方法实现框架关闭等。
插件管理插件后面有时间再补完整,整个框架完成后,打算写下开发文章,公开和大家讨论下。
2021/10/27 16:33:41 4.18MB wpf ribbon UI插件 mvvm
1
找了好久的电子书,这个是完好版本的,带有习题答案,,,
2016/7/14 8:54:06 19.38MB JAVA
1
内容简介《Java面向对象编程》内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。
书中实例均基于最新的JDK1.5版本。
全书内容包括面向对象的编程思想、Java语言的基础知识、异常处理、类与对象的生命周期、多线程、Java集合、输入/输出和GUI编程等。
其最大特色是以六条主线贯穿全书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和功能优化技巧。
2015/7/23 17:05:02 304.72MB Java
1
《HeadFirst设计模式》(中文版)共有14章,每章都引见了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。
前言先引见这本书的用法;
第1章到第11章陆续引见的设计模式为Strategy、Observer、Decorator、AbstractFactory、FactoryMethod、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。
最后三章比较特别。
第12章引见如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章引见如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未引见的设计模式,包括Bridge、Builder、ChainofResponsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。
第1章还引见了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续引见了九个OO原则(Principle)。
千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。
很多时候,在设计时有两难的情况,这时候我们必须回归到OO原则,以方便判断取舍。
可以这么说:OO原则是我们的目标,而设计模式是我们的做法。
---------------------作者:owen2335来源:CSDN原文:https://blog.csdn.net/owen2335/article/details/80444856版权声明:本文为博主原创文章,转载请附上博文链接!
2022/9/8 21:21:15 45.17MB 设计模式 Java
1
我们在本章提供的信息,对自动化测试领域的新人和经验丰富的老手都是有用的。
本篇中描述最常见的自动化测试类型,还描述了可以增强您的自动化测试套件可维护性和扩展性的“设计模式”。
还没有使用这些技术的、有经验的自动化测试工程师会对这些技术更加感兴味。
您应该测试应用程序中的哪些部分?这取决于您的项目的各种影响因素:用户的期望,时间期限,项目经理设置的优先事项等等。
但是,一旦项目边界定义完成,作为测试工程师,你必须做出要测试什么的决定。
为了对Web应用的测试类型进行分类,我们在这里创建了一些术语。
这些术语并不意味着标准,但是这些概念对web应用测试来说非常典型。
静态内容测试是最简单的测试,用于验证静态的、
1
基于JSP+SQLServer的个人空间(主页,个人材料,相册,留言,说说,好友,日志等功能)。
采用MVC设计模式,附带数据库和说明文档。
2022/9/5 23:18:55 5.08MB JSP+Java
1
设计模式:基于C#的工程化实现及扩展完好版PDF王翔C#
2022/9/5 21:17:31 36.82MB 设计模式 C#
1
设计模式:基于C#的工程化实现及扩展完好版PDF王翔C#
2022/9/5 21:17:31 36.82MB 设计模式 C#
1
1绪论11.1问题的提出及意义11.2项目来源11.3系统实现目标11.4本文的工作和创新21.5管理信息系统的发展方向32系统需求分析52.1系统用户分类52.2系统功能设计62.2.1用例图62.2.2时序图92.3系统业务流程设计92.4数据库设计103系统设计113.1系统运行环境113.1.1开发环境113.2系统应用架构113.2.1基于三层架的B/S模式113.2.2MVC设计模式123.2.3基于J2EE和MVC模式的Web开发133.2.4Java语言及J2EE标准134日志管理模块系统实现154.1各文件功能引见及详解154.1.1系统文件结构154.1.2配置文件154.2系统界面及业务184.2.1系统界面设计184.2.2日志管理模块204.2.3查看事务24总结与展望28致谢29参考文献30
2022/9/5 17:45:35 439KB 毕业论文
1
共 345 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡