软件设计
文章平均质量分 87
天外来客-007
坚守自己的努力方向才不会在人生的旅途中迷失自我!
展开
-
设计模式--外观模式(Facade模式)
设计模式之外观模式:外观模式:目的: 希望简化现有系统的使用方法,我们需要定义自己的接口问题: 只需要使用一个复杂系统的一个子集.或者,需要用一种特殊的方式与系统交互.解决方案: Facade向客户展现使用现有系统的一个新的接口.参与者与协作者: 向客户展现一个定制的接口,让客户更容易地使用现有系统.效果: Facade模式简化了对所需子系统的使用.实现: 1 定义一个原创 2007-12-11 22:17:00 · 937 阅读 · 1 评论 -
学习笔记-Spring Boot 开发 RESTful Web API(二)
题记:上一篇我们讲解了Spring Boot开发RESTful API的基础知识,本篇将继续这方面的学习,通过一个样例来展示使用Spring Boot开发RESTful Web API,另外,本篇还使用MyBatis来访问数据库数据。 一、使用MyBatis1、什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBa...原创 2018-08-12 10:50:41 · 1211 阅读 · 6 评论 -
学习笔记-Spring Boot 开发 RESTful Web API(一)
题记:本篇是Spring Boot 开发学习系列中基础知识学习的一部分,为 RESTful Web API 相关基础知识,为实践操作奠定理论基础。REST不是一个标准,而是一种软件应用架构风格。基于SOAP的Web服务采用RPC架构,如果说RPC是一种面向操作的架构风格,而REST则是一种面向资源的架构风格。REST是目前业界更为推崇的构建新一代Web服务(或者Web API)的架构风...原创 2018-08-11 10:11:06 · 11239 阅读 · 0 评论 -
学习笔记-Spring Boot-web开发使用FreeMarker模板
Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的依赖,用起来很方便。本篇将采用Freemarker模板来做一个用户登录、注册以及查看用户列表的功能(不包含权限控制),来展示简单的Spring Boot 的web开发,数据库访问等等。一、项目结...原创 2018-07-29 13:59:29 · 804 阅读 · 0 评论 -
设计模式学习之设计模式原则(一):单一职责原则和里氏替换原则
设计模式就是为了满足面向对象设计原则的,今天先记录单一指责原则和里氏替换原则。原创 2015-05-09 11:36:56 · 1508 阅读 · 0 评论 -
设计模式学习之设计模式原则(二):依赖倒置原则和接口隔离原则
依赖倒置原则和接口隔离原则的记录。依赖倒置原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象;接口隔离原则:建立单一接口,不要建立臃肿庞大的接口;原创 2015-05-12 13:30:04 · 3637 阅读 · 0 评论 -
电商时代,谁是手持数据采集巴枪的终结者【转】
2014年,移动互联时代的物流装备迎来新机遇。 终端设备在智能手机的领跑下,不断推陈出新,谷歌眼镜,语音拣选,智能手环…除了在生活领域的不断发展,创新应用也已经在物流领域得到充分应用,物流终端设备将迎来一次洗牌,谁将是现有产品的终结者,我们将持续关注!一、未来谁将取代巴枪诺基亚千亿美金,被苹果和安卓颠覆了;柯达十年蒸发了99%的市值,被自己发明的数码相机颠覆了;数码产品的霸主索尼公转载 2014-05-19 15:10:35 · 2225 阅读 · 0 评论 -
Win7 系统下配置WinCE 5.0 模拟器网络环境
最近进行WinCE平台的开发,涉及到网络连接的问题,可是我的模拟器环境却无法连接到网络,需要进行配置方可连接。 参考XP下的配置文章《wince模拟器连接activesync和wince5.0模拟器共享PC网络上网》,网址:http://antiblood.blogbus.com/logs/177340430.html。 因为Win7 系统有自带的同步工具,因此,Win7下的配原创 2013-11-27 12:41:00 · 11847 阅读 · 5 评论 -
DLL导出类避免地狱问题的完美解决方案 (转)
备注:在设计导出类时,在网上找到了这篇文章,非常的好,收藏了!网址:http://club.topsage.com/thread-497586-1-1.html DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所转载 2013-11-20 21:53:37 · 4545 阅读 · 0 评论 -
读书摘录之《重构-改善既有代码的设计》简要摘录
重构的原则重构的定义:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。也可以说:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。定义的扩展:第一,重构的目的是使软件更容易被理解和修改。第二,重构不会改变软件可观察的行为。是用重构技术时,需要把时间分配给两种截然不同的行为:添加新功能,以及重构。添加新功能时,不应该修改既有代原创 2013-08-15 10:11:09 · 926 阅读 · 0 评论 -
Visual Studio 2012使用OpenGL辅助库的问题解决方案
这几天学习OpenGL的开发,由于我使用的参考书是使用Visual Studio C++ 6.0开发的,因此,在录入样例并且编译的时候,遇到了不少问题。今天,遇到了关于辅助库的问题。 按照参考书进行样例的录入,因为辅助库貌似在Visual Studio 2012中没有支持,因此,对于辅助库的包含工作略去了,这样,就导致,在编译时出了问题。我使用了一个这样的函数 auxSolidSpher原创 2013-04-14 13:09:19 · 2345 阅读 · 0 评论 -
关于记事本[另存为]时,提示“共用对话框错误”的问题
最近的研发中,有一个应用需要打开记事本,有用户在打开的记事本中进行编辑,然后【另存为】时,发生了错误,提示“共用对话框错误”。初次看到这个问题感觉十分奇怪,以前没有遇到过,一筹莫展呀!因为应用程序中打开记事本是直接使用Window系统函数的,刚开始以为是函数调用时发生了错误,经过调查,没有问题。考虑到这个问题并不是一直出现,只有当用户没有生成文件路径时,才会发生,而当用户未设置路径时,程序会把原创 2012-08-06 12:28:45 · 2377 阅读 · 1 评论 -
ListCtrl设置单个单元格颜色的实现
近日的开发中,需要对List中某个单元格的颜色进行处理,以用来显示不同的效果,提示不同的状态,在网上找了不少资料,发现这一种是最简单的,最适合目前的需求。该文章的原址:http://hi.baidu.com/crazykay/blog/item/aa3e2b45f076773586947322.html,再次感谢作者。下面我稍微做了点修改,这里仅仅记录一下。实现这个的最简单的方法就是重载L原创 2012-03-11 14:00:36 · 7989 阅读 · 4 评论 -
XML的四种解析器原理及性能比较(转)
XML解析是使用比较多的,本人对于解析原理一直处于模糊中,今天找到了一篇很好的文章,于是记录下来,以备不时之需。原创 2011-01-06 17:06:00 · 730 阅读 · 0 评论 -
学习笔记-Spring Boot 源起-Spring 的依赖注入和Java配置
我们说 Spring Boot 是 Spring 框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践产物,一个典型的Spring Boot 应用本质上其实就是一个基于 Spring 框架的应用。本篇,将学习Spring 框架中较为经典的依赖注入和Java配置知识,并通过实践样例对知识点进行加强,以更好的理解 Spring Boot 的精髓。...原创 2018-08-19 16:56:23 · 1392 阅读 · 0 评论