Software Design Pattern
文章平均质量分 67
软件设计模式:Gang of Four patterns、Concurrency patterns、Architectural patterns、Other patterns etc.
陈振阳
我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着仁义道德四个字。我横竖睡不着,又仔细看了半夜,才从字缝缝里看出字来。满页都写着两个字是,吃人。
展开
-
Core J2EE Patterns - Data Access Object
In computer software, a data access object (DAO) is a pattern that provides an abstract interface to some type of database or other persistence mechanism.By mapping application calls to the persistence layer, the DAO provides some specific data operations原创 2021-10-10 10:52:50 · 3634 阅读 · 0 评论 -
架构模式-Data Transfer Object
一个 data transfer object,是在两个进程中传输数据的对象。两个进程间通信时,常常使用类似web services的远程接口的方式,每一次调用都非常昂贵,每一次调用的大部分时间都浪费在来回的路上。解决这个问题的方式之一就是将需要多次独立请求传输的数据聚合到一个对象,在一次远程调用中完成所有数据的传输。data transfer object 是一个简单对象,不包含任何的业务逻辑,可能包含序列化和反序列化机制相关的内容。参考Data Transfer ObjectData tran原创 2021-10-10 10:11:16 · 3861 阅读 · 0 评论 -
设计模式-桥接模式
将抽象部分与它的实现部分分离,使它们都可以独立地变化。将一个大抽象接口,分成多个小抽象接口,选择一个主抽象接口,持有其他接口地引用,继承变组合,组合地各个部分可以独立变化(独立修改、独立编译等);参考桥接模式...原创 2021-10-09 23:59:27 · 475 阅读 · 0 评论 -
设计模式翻译目录
这是来自javacodegeeks网上的一个系列的文章,与传统的原创 2014-11-25 14:34:58 · 897 阅读 · 0 评论 -
完美的单例模式(The Perfect Singleton)
The PerfectSingleton我不时遇到那些事实上不确定他们应该如何合适地实现单例模式的Java程序员。我不考虑在线程的环境中合适的实现。但是使用你能在网络上找到的大多数常见的实现方式,你可以轻松地创建你想要的多种单例实现。假设你有下面这种常见的单例的实现:public final class NonSafeSingletonimplements Serializ原创 2014-11-25 14:44:58 · 1284 阅读 · 0 评论 -
状态模式在领域驱动设计中的使用(Using the State pattern in a Domain Driven Design)
领域驱动设计是软件开发的一种方式,问题复杂的地方通过将具体实现和一个不断改进的核心业务概念的模型连接解决。这个概念是Eric Evans提出的,http://www.domaindrivendesign.org/这个网站来促进领域驱动设计的使用。关于领域驱动设计的定义,http://dddcommunity.org/resources/ddd_terms/,这个网站有很多的描述,DDD是一种软件开原创 2014-11-25 15:04:07 · 2155 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现转载 2015-01-12 17:00:19 · 724 阅读 · 0 评论 -
异常以及异常处理框架探析
概述 一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常。 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理。应用程序中充斥着零散的异常处理代码,使程序代码晦涩难懂、可读性差,并且难于维护。 一个好的异常处理框架能为应用程序的异常处理提供统一的处理视图,把异常处理从程序正常运行逻辑分离出来,以至于提供更原创 2015-01-12 16:59:12 · 965 阅读 · 0 评论