理解POCO(Plain Old CLR Object)先要理解POJO。 1、什么是POJO? POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fowler的解释是“Plain Old Java ...
分类:
其他好文 时间:
2015-08-27 10:57:30
阅读次数:
95
第5章 重构 在Martin Fowler的名著《重构》一书中,他把重构定义为:“在不改变代码外在行为的前提下对对代码做出修改,以改进代码内部结构的过程。”可是我们为什么要改进已经能够工作的代码结构呢?我们不是都知道“如果它没有坏,就不要去修理它!”吗? 每一个软件模块都有3项职责。第一个职责是.....
分类:
其他好文 时间:
2015-08-27 00:23:46
阅读次数:
228
定义(来自Martin Fowler的《企业应用架构模式》):Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.个人理解...
分类:
其他好文 时间:
2015-08-21 12:48:51
阅读次数:
156
现有的Scala书箱包括:
Programming In Scala。Scala创建者Martin Ordersky等的大作,是最权威的Scala入门书箱,不过书中讲解的Scala版本有点老,这本书整体给我的感觉还可以,只是有些例子举得感觉不适合初学者。这部大作有中文版,但翻译得真实太烂,ZTMD烂。
Scala In Action. 一般来讲,In Action系列的书都还可以,这本书整体也还不错...
分类:
其他好文 时间:
2015-08-19 13:22:18
阅读次数:
138
emp表有如下数据。SQL>selectename,deptnofromemp;
ENAME DEPTNO
----------------------------------------
SMITH 20
ALLEN 30
WARD 30
JONES 20
MARTIN 30
BLAKE 30
CLARK 10
SCOTT 20
KING 10
TURNER 30
ADAMS 20
JAMES 30
FORD..
分类:
数据库 时间:
2015-08-19 02:06:45
阅读次数:
213
本节主要内容
Scala简介
为什么要学习Scala
Scala语言初步
1. Scala简介
Scala(Scala Language的简称)语言是一种能够运行于JVM和.Net平台之上的通用编程语言,既可用于大规模应用程序开发,也可用于脚本编程,它由由Martin Odersk于2001开发,2004年开始程序运行在JVM与.Net平台之上,由于其简洁、优雅、类型安全的编程模式而受到...
分类:
编程语言 时间:
2015-08-18 10:20:38
阅读次数:
230
#!/bin/bash#authorbymartin2015-07-22#autoinstalllampfunctionapache_install(){#apacheautoinstallecho-e"\033[32mprepareapacheenv\033[0m"H_FILE=httpd-2.2.31.tar.gzH_DIR=httpd-2.2.31yuminstallaprapr-utilapr-develapr-util-devel-ycd/usr/srcwgethttp://mirrors.sohu..
分类:
其他好文 时间:
2015-08-01 19:12:51
阅读次数:
109
上一讲:计算机语言概述 1967年,英国剑桥大学的Martin Richards对CPL(Combined Programming Language)语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。 1970年,美国贝尔实验室的Ken...
分类:
编程语言 时间:
2015-07-25 21:16:44
阅读次数:
209
概念:本文中的”去除中间人对象”是指把 在中间关联而不起任何其他作用的类移除,让有关系的两个类直接进行交互。
正文:有些时候在我们的代码会存在一些”幽灵类“,设计模式大师Fowler称它们为“中间人”类,“中间人”类除了调用别的对象之外不做任何事情,所以“中间人”类没有存在的必要,我们可以将它们从代码中删除,从而让交互的两个类直接关联。
如下代码所示,Consumer 类要得...
分类:
其他好文 时间:
2015-07-21 10:42:44
阅读次数:
101
这次让我们来看一看Martin Odersky对于Scala语言的设计目标是怎么说的。在创造“超越Java的语言”的过程中,具体都需要考虑到哪些方面呢?
让步
Frank Sommers:您之前提到,想要创造一种存在于Java体系内,集成Java基础架构的语言。为了做到这一点,Scala要做出什么样的让步,使其能够兼容Java平台?
Martin Odersky:很幸运...
分类:
编程语言 时间:
2015-07-19 21:50:26
阅读次数:
206