自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

ddd与orm

这个议题的‘神’在于充血 贫血 如何结合 充血和贫血是两个极端 肯定有中庸的解决方案 大部分公司无法舍弃orm的,学习新东西需要成本 怎么进行结合呢? 愚见: 创建一个领域对象 领域对象中包括:领域状态对象引用和领域动作如: [code="java"] public class DogOrm { String 年龄; String 品种; } [/code] 以上是狗的状态...

2011-08-05 16:34:32 308

事件上报的多种设计思路

业务很简单:一个事件 上报 然后会发短信通知和邮件通知 变化点分析:事件来源可能来自外系统,也可能增加别的通知方式 1 第一种面向对象设计 ssh结构 [code="java"] public class Event { String event_id; String event_name; } /** * 该接口为创建接口 * 凡是持久化动作需实现此接口 ...

2011-08-04 16:47:11 398

个人与团队的情绪管理

我们个人的情绪在每个月中会有一条大致相同的情绪曲线,有情绪高涨的时候也有情绪低落的时候,情绪高的时候会工作效率大增,情绪低落的时候反应迟钝效率下降,我想每个人都会深有体会,莫名的一起床心情就会低落,这种情绪会持续一天甚至更长时间 记得看《引爆吸引力》一书中作者提到的方法 就是心理不断的去想你想要发生的一件事,不断的去想 它就会发生,发生后你又会有下一个目标,再不断的去想象它的发生,看...

2010-07-07 09:20:27 328

探寻jt框架的思想

谈谈我对它的理解 在jt对象中 对象只是关注自己的行为 不关注外界 所谓面向消息 就是提供别的对象协作请求的一种方法而已 迪米特法则说的不就是就是通常说的“不要和陌生人说话”,对象如何与其他的对象完成一个功能呢 通过消息 消息由工厂统一发送 这样就完成了对象之间的协作 这提示 了我们如何去设计对象 现在实际中开发有些像面向类的开发 ssh一定好,就基于一种模式或者说结构来开发 ...

2010-04-29 13:41:31 120

如何提高自己的开发水平

看看现在的招聘信息ssh 这个词出现的是最多的,我们的却要先会用 用好ssh,但是这样够了么 我们就像一头牛 永远要被牵着鼻子走,看看国外的开源项目 比比皆是 都是针对开发中的常见问题 就好像发明创造 只要有不方便的地方 就会有发明创造 比如下雨路面会有积水,渗水砖出现了解决了路面积水问题,开源也是一样 比如我们开发到处都是new,不利于阅读和对象的管理 spring出现了,它包揽了管理对...

2010-04-21 09:28:03 109

struts中通过反射给领域对象赋值的方法

在struts的action中 总有这样的情况 用struts1.x是从from里取值 然后放入一个对象 用struts2.x是从this.里取值 然后放入一个对象 然后对这个对象进行操作 代码一大串都出现在action中 非常难看 代码质量下降 总是在拷贝粘贴代码 刚写了个类解决这个问题 [code="java"] package com.harmony.themis.o...

2010-04-20 16:56:01 86

中医与软件

中医是我除了软件最喜欢的 我国伟大的文化 软件与中医 其实其中有很多共同之处 中医讲究的是平衡 什么的平衡?是阴阳的平衡 软件呢 处处都需要平衡 从单例模式的两种写法 就是时间与空间的平衡 牺牲空间目的是什么?换取时间 这就是缓存 从项目的角度呢 就是进度和质量的平衡 设计的角度上呢 扩展和性能的平衡 软件测试就是中医的望诊 从表及里 从界面上找到软件的问题 从而修改代码 ...

2010-04-20 09:44:51 121

开发团队管理心得

开发组长:一个很尴尬的地位,既是团队的开发主力又得兼顾团队管理,既要管理开发团队又要交付代码 如何做好开发组长,鄙人一点心得而已 1 代码质量 本人一直是一个质量崇拜主义者,也是出于此,使得不少上司比较不屑,软件是质量和进度的平衡,可 能我是出于一个程序员的自私,固执于代码质量,程序员的成就感就是代码的质量,不注重质量?把我们 程序员唯一的乐趣都剥夺走了!其实我一直对组员...

2010-04-19 10:52:48 154

JT框架初探三--抽象工厂和状态模式

加上昨天的桥梁模式 发现jt的实现这3个模式很相似 看代码 JtAbstractFactory.java [code="java"] package Jt; /** * Jt Implementation of the Abstract Factory pattern. * Jt 实现抽象工厂模式的类 * 为了方便理解 我在源代码的基础上删除了一些代码 * 如果...

2010-04-16 10:13:30 147

JT框架初探二--桥梁模式的示例

先看看jt对于桥梁模式的源码 JtBridge [code="java"] package Jt; public class JtBridge extends JtObject { public static final String JtCLASS_NAME = JtBridge.class.getName(); private static final l...

2010-04-15 16:25:18 199

程序和生活的切合

生活中处处都能让我们的软件水平提升 只要我们敢于联想 敢于水平思考 利用上下班 同样提升 何时进行重构? 看看公交车吧 开始时候每个门都可以上下车 什么时候这种模式进行的重构? ic卡出现,中门上车了 前后门下车了 什么意思?需求变了嘛! 需求变化时候就是重构的时机 对象池 如何控制大对象的个数?多少个? 看看汽车制造吧 造一个车麻烦啊 造多了企业亏了 造少了买车的不乐意 ...

2010-04-15 11:11:26 61

JT框架初探一

jt框架是面向消息的框架 什么是面向消息呢? 我们先来看看以前我们对象间的调用模式 [code="java"] public class A { public String methodA(){ System.out.println("classA--methodA"); return "classA--methodA"; } } public class B { ...

2010-04-15 10:37:39 515

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除