随笔分类 -  设计模式

摘要:桥接模式 概述:将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化.如何实现解耦的呢,就是通过提供抽象化和实现化之间的桥接结构. 应用场景 实现系统可能有多个角度分类,每一种角度都可能变化. 解释:桥接模式将继承模式转化成关联关系,他降低了类与类之间的耦合度,减少了系统中类的 阅读全文
posted @ 2018-11-05 14:04 甜菜波波 阅读(221) 评论(0) 推荐(0) 编辑
摘要:事件驱动模型的原理不再赘述,Swing是不错的实现。别人也有不错的博文来说明原理。 本文的目的是提供一种简单的,可供参考的简短代码,用来帮助理解该模型。 Project Navigator Event 事件通用接口: Java代码 package org.joshua.event.events; p 阅读全文
posted @ 2018-11-05 13:08 甜菜波波 阅读(741) 评论(0) 推荐(0) 编辑
摘要:前言适配器模式是将一个类的接口转换成客户希望的另外一个接口,身边很多东西都是适用于适配器模式的,笔记本的电源(也叫电源适配器),是将220V的交流电转换为笔记本电脑所需要的12V(电流先忽略),笔记本电脑的各种接口,VGA转Hdml,USB-TypeA 转 USB-TypeC,亦或者你在香港买了个手 阅读全文
posted @ 2018-11-05 13:01 甜菜波波 阅读(2200) 评论(0) 推荐(0) 编辑
摘要:事件驱动模型三大要素 1)事件源:能接收外部事件的源体; 2)监听器xListener:能接收事件源通知的对象; 3)处理器Handler:用于处理事件的对象。 在Java中使用监听器对象处理事件的方式,称为委托事件模型。 事件驱动模型三大要素 1)事件源:能接收外部事件的源体; 2)监听器xLis 阅读全文
posted @ 2018-05-07 18:42 甜菜波波 阅读(576) 评论(0) 推荐(0) 编辑
摘要:http://www.ruanyifeng.com/blog/2014/05/restful_api.html http://www.ruanyifeng.com/blog/2011/09/restful.html 阅读全文
posted @ 2017-08-26 16:53 甜菜波波 阅读(166) 评论(0) 推荐(0) 编辑
摘要:什么是事件总线管理? 将事件放到队列里,用于管理和分发; 保证应用的各个部分之间高效的通信及数据,事件分发; 模块间解耦; 什么是EventBus? EventBus是发布/订阅的事件总线。EventBus模式-也被称为MessageBus或者发布者/订阅者(publisher/subcriber) 阅读全文
posted @ 2017-08-01 09:49 甜菜波波 阅读(636) 评论(0) 推荐(0) 编辑
摘要:何为领域驱动设计? 2004年著名建模专家Eric Evans发表了他最具影响力的书籍:《Domain-Driven Design: Tackling Complexity in the Heart of Software》(中文译名:领域驱动设计:软件核心复杂性应对之道),书中提出了领域驱动设计( 阅读全文
posted @ 2017-08-01 09:44 甜菜波波 阅读(1613) 评论(1) 推荐(0) 编辑
摘要:在领域驱动设计中,service有两种:领域服务和应用服务,单纯从它们的定义来看,两者很容易区分,前者是与业务逻辑密切相关的服务,往往处理复杂的业务请求。后者则是面向应用角度的一些支持功能,与业务本身并无太大关联。一些典型的应用服务有:发送电子邮件通知用户,对密码进行加密解密等等。在oobbs中,要 阅读全文
posted @ 2017-03-29 12:36 甜菜波波 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:最近被多线程问题(multi-thread issue)弄昏了头。以前虽然也知道系统里要考虑多线程问题,也无数次见到double-check的代码,但是由于自己碰到这方面的问题基本上就是从其他地方拷贝一份现成的代码,改吧改吧,也一直没有遇到多线程带来的bug,所以就没有留心。知道年前,一份两三个月前 阅读全文
posted @ 2017-03-27 10:29 甜菜波波 阅读(2495) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-09-11 14:15 甜菜波波 阅读(157) 评论(0) 推荐(0) 编辑
摘要:在软件世界分层的思想无处不在主要是为了提高软件系统的维护性,扩展性,复用性和解耦等软件的三层构架是一种最基本的分层思想的体现结构图大体如下:如此一来,开发人员可以只关注其中一层,而无需关心下一层是如何实现的但是最基本的三层构架在软件系统中很明显是不够用的因为它带来优点的同时也带着许多缺点,比如耦合性... 阅读全文
posted @ 2015-08-17 16:39 甜菜波波 阅读(638) 评论(0) 推荐(0) 编辑
摘要:消息中间件(message orientedmiddleware)是指支持与保障分布式应用程序之间同步/异步收发消息的中间件。消息是分布式应用之间进行数据交换的基本信息单位,分布式应用程序之间的通信接口由消息中间件提供。其中,异步方式指消息发送方在发送消息时不必知道接收方的状态,更无需等待接收方的回... 阅读全文
posted @ 2015-08-01 10:23 甜菜波波 阅读(403) 评论(0) 推荐(0) 编辑
摘要:1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。3.继续添加一个类库项目,命名为MyRepository.Dom... 阅读全文
posted @ 2015-07-30 13:00 甜菜波波 阅读(888) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示