-
DDD(Domain-Driven Design)的推理过程
所属栏目:[程序设计] 日期:2020-05-23 热度:60
DDD quickly的翻译者之一,孙向晖总结的DDD的中心思想是:关注精简的业务模型及实现的匹配。看了之后,五体投地,总结的太精辟了。 我们知道,软件开发通常被应用到真实世界中已经存在的自动化流程,或者给真实的业务问题提供解决方案,即要自动化的业务流程[详细]
-
OO五大原则(1.SRP 单一职责原则)
所属栏目:[程序设计] 日期:2020-05-23 热度:117
一点说明:OO的五大原则是指SRP、OCP、LSP、DIP、ISP。这五个原则是书中所提到的。除此之外,书中还提到一些高层次的原则用于组织高层的设计元素,这些放到下次再写。当然,OO设计的原则可能不止这五个,希望大家多提宝贵意见,多多交流。 在学习和使用OO设计[详细]
-
“围城”式困境中的依赖注入模式及Spring(2)
所属栏目:[程序设计] 日期:2020-05-23 热度:110
“围城”式困境中的依赖注入模式及Spring(2) 我所经历的项目中的IOC 的真实使用 古诗云,“只在此山中,云深不知处”。我们对新技术的使用同样会出现这样的困惑:我们往往把新技术拿来,根据一些教程或DEMO上的例子来一一实施,而不管这些技术对于我们的实[详细]
-
OO五大原则(3.LSP——里氏替换原则)
所属栏目:[程序设计] 日期:2020-05-23 热度:105
OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。 “抽象”是语言提供的功能。“多态”由继承语义实现。 如此,问题产生了:“我们如何去度量继承关系的质量?” Liskov于19[详细]
-
第二章 深入探讨控制反转(Ioc)和依赖注入(DI)之二
所属栏目:[程序设计] 日期:2020-05-23 热度:88
注:希望大家看后,请给我一点评价,无论写的怎么样,希望你们能给我支持。提出你宝贵的意见。我会继续完善。谢谢您。朋友。 以下这部分是第二章后面的. (2)IOC 是一种使应用程序逻辑外在化的设计模式 因为提供服务的组件是被注入而不是被写入到客户机代码[详细]
-
转:邹建--如何实现横向聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:114
转:http://blog.csdn.net/zjcxc/archive/2006/07/10/898901.aspx 问题描述: 有表tb,数据如下 A 1 A 2 A 3 A 4 A 5 1 2 5 3 4 2 2 3 4 5 0 3 4 2 5 如何输出 A 1 A 2 A 3 A 4 A 5 最大 最小 5以上个数 1 2 5 3 4 5[详细]
-
【新媒体】现阶段新闻聚合的玩法
所属栏目:[程序设计] 日期:2020-05-23 热度:82
郑昀 20070824 新浪科技主编曹增辉的《新闻聚合的门槛》论及了玩聚所处的一些大环境之先天不足,主要是环境门槛、细分市场的门槛,以及入口问题。 我的理解呢: 1:现阶段,群众性智慧一定比机器智能强,:D。今儿下午,和方军在雕刻时光聊天,方军就提了这个入[详细]
-
TDD中的三个关键点
所属栏目:[程序设计] 日期:2020-05-23 热度:54
测试驱动开发的操作非常简单。 1、编写测试代码 2、运行测试用例,发现用例不通过 3、增加少量实现代码 4、运行测试用例,用例通过 5、重构 其中有三个比较关键的因素:测试、节奏、驱动。 测试驱动开发首先要讲的就是测试了。以前在一个项目中,我需要写一个[详细]
-
聚合(读书笔记)
所属栏目:[程序设计] 日期:2020-05-23 热度:152
聚合 如果类与类之间的关系具有“整体与部分”的特点,则把这样的关联称为聚合。 共享聚合和复合聚合 如果聚合关系中处于部分方的对象同时参与了处于整体方对象的构成,则该聚合称为共享聚合。 一个球队有多个队员组成,但是一个队员可以参加多个球队。 如果[详细]
-
搜索站将回归单一,百度扩是自取灭亡!
所属栏目:[程序设计] 日期:2020-05-23 热度:166
一直以来国内很多的互联网大公司比如百度和淘宝等都在偷笑自己占领国内市场,所有国人为国内企业打败了国外互联网巨头而欢呼!其实这只是在中国国情保护下本土互联网企业赢得的一小步,这就满足了还差很远。人家还没发力呢!但我们的企业还是以为自己就已经是[详细]
-
设计规范和模板
所属栏目:[程序设计] 日期:2020-05-23 热度:84
设计规范和模板详见附件。 说明: 1、任务书主要内容与要求的写法参见选题表。字数要求不少于300字。 2、主要参考文献资10篇左右。注明作者和出处。 3、开题报告中研究内容可以以目录形式写入。技术线路主要说明你的思路和采用的技术手段以及整个设计的重点。[详细]
-
OOD Principles
所属栏目:[程序设计] 日期:2020-05-23 热度:115
面向对象的设计原则摘要 The principles of class design: SRP(Single Responsibility Principle)单一职责原则:一个类应该有且仅有一个职责。所谓一个类的职责是指引起该类变化的原因,如果一个类具有一个以上的职责,那么就会有多个不同的原因引起该类变化,[详细]
-
什么是TD-SCDMA?
所属栏目:[程序设计] 日期:2020-05-23 热度:153
什么是TD-SCDMA? TD-SCDMA,Time Division-Synchronous Code Division Multiple Access,即时分同步的码分多址技术,是ITU正式发布的第三代移动通信空间接口技术规范之一,它得到了CWTS及3GPP的[详细]
-
COM 技术内幕学习之八(包容和聚合)
所属栏目:[程序设计] 日期:2020-05-23 热度:194
一、实现继承 1、COM支持的是接口继承,它继承的是抽象基类的接口 COM为什么不用实现继承?(基类组件的改动引起派生类组件的改动) 2、一般的继承是派生类继承基类的实现 3、用组件包容来模拟实现继承 在C++中对类的改造是通过包容和继承来实现,对组件的[详细]
-
关联、聚合、合成与依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:90
[OO]关联、聚合、合成与依赖 关联(Association)关系是类与类之间的联接,它使一个类知道另一个类的属性和方法。关联可以是双向的,也可以是单向的。在Java语言里,关联关系是使用实例变量实现的。 聚合(Aggregation)关系是关联关系的一种,是强的关联关系。[详细]
-
TDD,Dont DDT
所属栏目:[程序设计] 日期:2020-05-23 热度:81
一直有个疑问,对于遗留系统,我们该如何TDD ? 我个人比较认同TDD 是一种设计方法,不能代替真正意义上的测试。是帮助我们设计自己代码的一种方法。对于遗留系统,面对一堆需求文档,面对一陀陀已经难 以继续维护的陈旧代码,你的心是否哇凉哇凉的 ?做为一[详细]
-
TDD--Test Driven Development(测试驱动开发)
所属栏目:[程序设计] 日期:2020-05-23 热度:103
作为一个有理想、有追求的程序员,你成天被各种名词包围着,你对其中一个叫做敏捷的东西特别感兴趣,因为它特别强调人的作用,这听着都让做程序员的你感到舒服。为了让自己早日敏捷起来,你从众多的敏捷实践中选择了一个叫做测试驱动开发(Test Driven Develo[详细]
-
单一登陆--Web应用程序的企业级安全性
所属栏目:[程序设计] 日期:2020-05-23 热度:86
单一登录 Web 应用程序的企业级安全系统 Paul D. Sheriff PDSA, Inc. 适用范围: Microsoft ASP.NET 摘要:揭示能够以单一登录的方式登录多个 Web 应用程序的技术。本文还提供了示例代码,使您能够在完全使用单一登录的情况下创建强大的企业安全系统方面有一[详细]
-
专家答题:GB50311-2007 常见问题
所属栏目:[程序设计] 日期:2020-05-23 热度:148
专家介绍:张宜,中国工程建设标准化协会信息通信专业委员会秘书长,综合布线工作组组长,中国移动通信集团设计院有限公司高级工程师。 长期从事通信行业产品研发及通信工程的设计工作。擅长综合布线工程设计与工程验收标准修订工作,其中参与的《亚运会通信工[详细]
-
依赖注入(Ioc)的3种实现方式
所属栏目:[程序设计] 日期:2020-05-23 热度:112
Type1 接口注入 我们常常借助接口来将调用者与实现者分离。如: public class ClassA{ private InterfaceBclzB; public doSomething(){ Ojbectobj = Class.forName(Config.BImplementation).[详细]
-
聚合和装饰对象的区别
所属栏目:[程序设计] 日期:2020-05-23 热度:166
在使用COM或仿COM编程模式编写具体的应用时,我们有时候(情况很少)会要使用到聚合或装饰来达到我们设计的目的。两者具有很大的相似,但是也有所区别,这不但取决于两者的定义,来取决于两者的实现方式。 1. 聚合 A关联(或拥有)B,A和B具有同样的生命周期[详细]
-
Agile Journal
所属栏目:[程序设计] 日期:2020-05-23 热度:117
正规的软件开发过程太烦琐,我们真的需要一个简单高效一点的开发模式,比如XP和Agile。至于什么是XP和Agile,我以为关键都是要充分发挥开发人员的主观能动性,而不仅仅把其当作一颗螺丝钉。 自从上次安装了一个 Mingle的测试版, 就觉得这就是我想像中的Agile[详细]
-
[TDD开发的全过程] 三、抽取公共类
所属栏目:[程序设计] 日期:2020-05-23 热度:137
文/陈刚 at 2006年4月19日 from http://www.chengang.com.cn 一、前言 在前面一章中,我有这样的想法。 在这里我面临一个选择,是先写界面呢?还是先写底层API?我想,先写界面很难写测试代码,而且界面在设计时已经定下来了,基本不会变了 后来我又想,界面[详细]
-
[TDD开发的全过程] 一、设计阶段
所属栏目:[程序设计] 日期:2020-05-23 热度:200
文/陈刚 at 2006年4月12日 from www.ChenGang.com.cn 前段时间把一个界面框架完成了,今天基于这个框架开发一个小模块,在这里把这个模块设计的全过程记录下来,希望大家讨论并指正。 一、起因 公司交给我一个任务,为测试员写一个手机模拟界面,以方便她们[详细]
-
从单一的语言开发提升到对软件开发的认识
所属栏目:[程序设计] 日期:2020-05-23 热度:122
写这blog是因为遇到一个人,他无法认识到ora-01000的错误原因. 我想搞过开发的很多人都遇到或听到过吧. 很多人,我想都应该不只是使用过一种语言开发, 当然也不可能使用过很多的语言开发, 但是当你从一个程序员上升到一个分析师或架构师时, 你从单一的程序语言[详细]

浙公网安备 33038102330553号