ddd

原创 2007年09月14日 11:13:00
 
package org.exception;

/** *//**
 * 订单管理系统的基础错误
 * 
 * 
@author rodney
 * 
 
*/

public class OrderBaseException extends RuntimeException ...{

    
/** *//**
     * 
     
*/

    
private static final long serialVersionUID = -2660698259967334093L;

    
private String errorCode;

    
private String errorMessage;

    
public OrderBaseException() ...{
        
super();
    }


    
/** *//**
     * 
     * 
@param msg
     * 
@param cause
     
*/

    
public OrderBaseException(String msg, Throwable cause) ...{
        
super(msg, cause);
    }


    
/** *//**
     * 
     * 
@param msg
     
*/

    
public OrderBaseException(String msg) ...{
        
super(msg);
    }


    
/** *//**
     * 
     * 
@param cause
     
*/

    
public OrderBaseException(Throwable cause) ...{
        
super(cause);
    }


    
/** *//**
     * 封装错误信息和错误代码
     * 
     * 
@param errorCode
     * 
@param msg
     
*/

    
public OrderBaseException(String errorCode, String msg) ...{
        
super();
        
this.errorMessage = msg;
        
this.errorCode = errorCode;
    }


    
/** *//**
     * 出现异常时,除了封装错误代码和错误信息外,还封装了堆栈信息
     * 
     * 
@param errorCode
     * 
@param msg
     * 
@param cause
     
*/

    
public OrderBaseException(String errorCode, String msg, Throwable cause) ...{
        
super(cause);
        
this.errorMessage = msg;
        
this.errorCode = errorCode;
    }


    
/** *//**
     * 
@return 错误代码
     
*/

    
public String getErrorCode() ...{
        
return errorCode;
    }


    
/** *//**
     * 
@param errorCode
     *            设置错误代码
     
*/

    
public void setErrorCode(String errorCode) ...{
        
this.errorCode = errorCode;
    }


    
/** *//**
     * 
@return 自定义的错误信息
     
*/

    
public String getErrorMessage() ...{
        
return errorMessage;
    }


    
/** *//**
     * 
@param errorMessage
     *            设置自定义的错误信息
     
*/

    
public void setErrorMessage(String errorMessage) ...{
        
this.errorMessage = errorMessage;
    }

}

 

DDD -- 领域驱动设计 -- 面向对象(OOA/OOD)的缺陷

OOA/OOD/OOP中,尤其是OOD/OOP,大家都不陌生,用了很多年。并且大部分人,都是从OOP开始,到了一定阶段,会再去接触OOD, 之后是OOA。这样用久了,自然而然会觉得“面向对象”是天经地...
  • chunlongyu
  • chunlongyu
  • 2017年05月08日 12:48
  • 802

采用DDD的系统Java代码的安排记录

自己记录
  • yys79
  • yys79
  • 2016年01月09日 10:57
  • 1846

基于DDD的.NET开发框架 - ABP分层设计

一、为什么要分层 分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XXUI.dl...
  • orichisonic
  • orichisonic
  • 2016年05月20日 10:32
  • 3097

软件设计架构之DDD,SOA,原始,REST,Actor,CQRS

from:http://www.jdon.com/soa.html 1.SOA:  首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是S...
  • basycia
  • basycia
  • 2016年07月30日 10:53
  • 2533

DDD领域模型设计

领域模型图如下: 说明: 上面的领域模型在设计时借鉴了DDD和CQRS的思想;利用DDD的思想来设计实体、值对象、聚合、聚合根;图中有三个聚合根,分别是Forum、Thread...
  • dongdong_java
  • dongdong_java
  • 2013年06月17日 10:26
  • 1545

DDD(领域驱动设计)总结

基本概念:   领域驱动设计(简称 ddd)概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍:《domain-driven design –tackling comp...
  • qq773837256
  • qq773837256
  • 2016年07月25日 15:06
  • 2152

DDD进行调试 介绍

DDD进行调试 介绍标题:嵌入式开发中使用DDD进行调试2008-01-17 19:57:28        在嵌入式程序开发过程中,程序员要进行大量的调试,以此验证程序的正确性,修改潜在的错误。调试...
  • Augusdi
  • Augusdi
  • 2014年10月12日 16:37
  • 2033

Linux下编写C/C++程序和ddd的使用

1、在Linux环境下编写C语言程序: 首先,在linux下要有一个文本编辑器,我这里用的是vi编辑器。 (1)、创建一个.c文件     vi +文件名   eg: vi   hello.c ...
  • dabai86
  • dabai86
  • 2017年05月06日 10:11
  • 450

一个DDD指导下的实体类设计案例

1 引子项目开发中的工具类代码总是随着项目发展逐渐变大,在公司诸多的公用代码中,笔者发现了一个简单的,也是经常被使用的类:BaseDomain,引起了我的思考。 在我们公司的开发习惯中,数据库实体类...
  • u013815546
  • u013815546
  • 2017年08月20日 12:39
  • 634

DDD架构图

架构又是最稳定的,不会因为各种具体技术的依赖,如各种UI框架、ORM框架、IoC框架的更新换代而受到影响。上文的总结没有任何Demo是因为架构更偏向于设计层面,有从设计视图创建解决方案经验的人,一看就...
  • ejinxian
  • ejinxian
  • 2016年06月14日 14:10
  • 832
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ddd
举报原因:
原因补充:

(最多只允许输入30个字)