-
bboss aop 实践(3)构造函数依赖注入
所属栏目:[程序设计] 日期:2020-05-27 热度:97
系列文章的前两篇介绍bboss aop框架的配置文件语法和属性依赖注入功能,本篇介绍bboss aop框架的构造函数依赖注入功能。 bboss-aop-1.0.5,下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653package_id=290546release_id=658454 构[详细]
-
生产力、商业价值和敏捷
所属栏目:[程序设计] 日期:2020-05-27 热度:198
文/金明 我们曾举办了一次为期三天的敏捷培训,学员主要是一些知名软件公司的项目经理和资深开发人员。整个培训结束后,从学员的回顾以及意见表上可以看出培训效果是显著的,但是学员也提到一些问题,主要是对敏捷方法学的实践和价值比较疑惑。在回答问题的[详细]
-
OOD设计原则之迪米特法则
所属栏目:[程序设计] 日期:2020-05-27 热度:177
迪米特法则(Law of Demeter, LoD)又叫最少知识原则(Least Knowledge Principle, LKP)。1987年秋天由美国Northeastern University的 Ian Holland提出,被UML的创始者之一Booch等普及。后来,因为在经典著作《 The Pragmatic Programmer》而广为人知。 迪米[详细]
-
企业聚合改变SOA的性质
所属栏目:[程序设计] 日期:2020-05-27 热度:57
什么是企业聚合? 当今最热的Web 2.0技术之一,企业聚合可以给你的SOA带来非常积极的影响。但你做好准备了吗?SOA设计师如何为这种充满活力的技术做好准备? 你知道聚合是什么以及它将给企业带来什么价值?你能区分消费者聚合与企业聚合吗?同样重要的是,你[详细]
-
维护单一源码
所属栏目:[程序设计] 日期:2020-05-27 热度:79
uincode的缺点 :1、程序中的没有个字串都占两倍的存储空间.... 在Microsoft Visual c++包含了TCHAR.H头文件,_tcslen就定义了wcslen: #define _tcslen wcslen 如果没有定义UNICODE,则 _tcslen定义为strlen; #define _tcslen strlen[详细]
-
列出.NET程序所依赖的Assembly
所属栏目:[程序设计] 日期:2020-05-27 热度:79
有的时候你可能会碰到.NET程序在发布机上不能启动的问题,.NET程序告诉你有的Assembly不能加载,你想看看.NET程序到底依赖于哪些Assembly的话,可以试一下下面的程序(注意:你只能在可以执行这个.NET程序的机器上运行下面的程序): 1. using System; 2. usi[详细]
-
实施敏捷过程中,战胜变化中阻力的6步模型
所属栏目:[程序设计] 日期:2020-05-27 热度:179
在Agile 2008大会上,《Test Driven: TDD and Acceptance TDD for Java Developers》的作者Dave Nicolette和Lasse Koskela举办了一场研讨会,“战胜变化中的阻力”。不管是实施敏捷还是重新布置办公室,只要是变化就都会遇到阻力。问题在于遇到阻力时怎样应对[详细]
-
用bfd显示ARM共享库的依赖关系
所属栏目:[程序设计] 日期:2020-05-27 热度:171
转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 xianjimli at hotmail dot com PC 上可以用ldd显示共享库的依赖关系,但它不能显示交叉编译出来的共享库。要显示交叉编译的共享库,通常做的法是在目标板上用/lib[详细]
-
读《测试驱动开发》和《敏捷软件开发:原则、模式和开发》有感
所属栏目:[程序设计] 日期:2020-05-27 热度:196
《测试驱动开发》虽然是一本薄薄的书,但解开了我心中不少的疑团,可惜也带来了一堆新的问号。 我们平时开发的流程大致分为两个步骤:确定需求,编码实现。如果分得再细一点,可以分为n个步骤:提出需求、确定需求、编写需求文档、数据库建模和对象建模、编[详细]
-
一个模块的功能为何要单一,为何代码不要太长
所属栏目:[程序设计] 日期:2020-05-27 热度:66
最近帮同事调试一个程序模块时,一个函数中400行代码,当时调试了下,错误很难精确定位,我当时第一个想法就是代码太长,一个函数多个功能,通常很难定位异常出在哪里,但是我要我回答,我当时还很难举个列子说服他,但是我现在想到了一个足以说明问题的例子[详细]
-
UI设计规范收藏
所属栏目:[程序设计] 日期:2020-05-27 热度:55
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应操作,起到向导作用。 界面设计主要是为了达到以下目的: 1)以用户为中心。设计由用户控制的界面,而不是界面控制用户。 2)清楚一致的设计[详细]
-
[ZT]泛化,关联,聚合,合成,依赖的关系
所属栏目:[程序设计] 日期:2020-05-27 热度:172
泛化,关联,聚合,合成,依赖的关系 泛化(Generalization): 一句话,就是继承的表示。是is-a的关系。 表现为继承或实现关系(is a)。具体形式为类 与类之间的继承关系,接口 与接口之间的继承关系,类对接口的实现关系。 关联(Association): 用于描述类[详细]
-
小灵通:轻轻地我走了,正如我轻轻地来
所属栏目:[程序设计] 日期:2020-05-27 热度:139
正如小灵通当初悄悄的出现一样,如今的小灵通也正在悄悄地撤退,虽然很多固有的小灵通用户还在固守着那份属于自己的低额话费。随着三大电信运营商都开始了自己的移动业务之后,小灵通越来越成为一个鸡肋,无法保留。虽然中国电信和新联通都表示还会保留小灵[详细]
-
《你必须知道的.net》读书笔记 006——2.2 单一职责原则
所属栏目:[程序设计] 日期:2020-05-27 热度:67
单一职责原则,核心思想:一个类最好只做一件事情,只有一个引起她变化的原因。 就是分工合作的意思。一个人只做一种事情,比如设计师负责设计页面,做出来PS图,美工负责把PS图片,切成HTML代码的形式,加上css效果、flash动画等,程序员负责加代码。而程序[详细]
-
VS2005 错误未能加载文件或程序集“System.EnterpriseServices, Version=2.0.0
所属栏目:[程序设计] 日期:2020-05-27 热度:69
错误 2 未能加载文件或程序集“System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。我的成功方法是 将Microsoft .NET Framework 2.0 (版可再发行组件)包.exe 进行[详细]
-
libc6-dev: 依赖: libc6 问题解决
所属栏目:[程序设计] 日期:2020-05-27 热度:133
问题描述: 在装libc6-dev时下列的软件包有不能满足的依赖关系: libc6-dev: 依赖: libc6 (= 2.3.6-0ubuntu20.5) 但是 2.6.1-1ubuntu9 正要被安装 E: 无法安装的软件包 但libc6可正常安装 问题原因: 1.可能没有update,所以要安装的软件包与系统的当前版本不[详细]
-
精彩镜头:设计不见了?设计无时无刻不在!
所属栏目:[程序设计] 日期:2020-05-27 热度:135
在2008年6月21日的第三届”敏捷中国“技术大会的现场,不乏犀利的观众提出的一些项目实施过程中的实际疑难,我们的敏捷开发者是如何解惑的呢? A问:在开发过程中,我们如何分工?项目的初期,哪些是最需要解决的问题? Paulo Caroli:设计是不断发展的设计,[详细]
-
CppUnit TDD之探索swf文件头(下)
所属栏目:[程序设计] 日期:2020-05-27 热度:118
终于到了收尾的时候了。集结号你听到了吗? 实现核心的算法。 不是吧,C#的代码我还是没有怎么看明白,直接拷贝过来,把参数改改赋值就OK了。 #pragma once static TCHAR szFlashSign1[]= _T(CWS); static TCHAR szFlashSign2[]= _T(FWS[详细]
-
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)(转)
所属栏目:[程序设计] 日期:2020-05-27 热度:65
http://www.jdon.com 2006/7/10(转载请保留) 2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-De[详细]
-
恶意代码依赖
所属栏目:[程序设计] 日期:2020-05-27 热度:169
1 引言 近些年来,恶意代码依赖一些特殊的Native API函数和内核系统函数进行感染、传播、隐藏的这种趋势愈加明显代码,并大量的使用了多重加密壳、驱动关联壳、变形壳等代码保护机制和多态和变形等新的技术。传统的恶意代码查杀技术遭到了严重的挑战。 恶意代[详细]
-
利用指向指针型数据的指针实现整型数组元素的倒置
所属栏目:[程序设计] 日期:2020-05-27 热度:185
void main() { int a[6]={1,2,3,4,5,6},*num[6],**p,temp,i,j; system(cls); for(i=0;i6;i++) num[i]=a[i]; p=num; for(i=0;i3;i++) { temp=**(p+i); **(p+i)=**(p+5-i); **(p+5-i)=temp;[详细]
-
自动生成的测试与TDD[翻译自Uncle Bob的博文]
所属栏目:[程序设计] 日期:2020-05-27 热度:90
自动生成的测试与TDD Posted by Uncle Bob 译者:88250 测试驱动的开发方式(TDD)现在已经很流行了,很多公司都在采用。不过,一些人也当心这会花费太多的时间去写单元测试,所以并一直在寻找自动生成测试的工具,以降低编写单元测试的负担。 这负担可不是无关[详细]
-
【转】实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
所属栏目:[程序设计] 日期:2020-05-27 热度:174
原文出处:http://www.jdon.com 2006/7/10(转载请保留) 2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain[详细]
-
UML类图中聚合与组合的区别
所属栏目:[程序设计] 日期:2020-05-27 热度:80
UML类图中“关联”,“聚合”与“组合”有什么区别? 1.关联(Association):它是类之间的词法连接,使一个类知道另一个类的公共属性和操作。 2.聚合(Aggregation) 聚合是关联的一种特殊形式,它是强关联。聚合是整体与部分的关系。“汽车”由“轮子“聚[详细]
-
[TDD开发的全过程] 二、开发PhoneManager等类
所属栏目:[程序设计] 日期:2020-05-27 热度:161
文/陈刚 at 2006年4月13日 from www.ChenGang.com.cn 一、前言 今天我把文章的名称改了一下,想把它写成关于TDD实践的一系列文章。前一篇是设计,这一篇开始是开发。 TDD我是闻名已久,在过去实际开发中也经常用junit来写单元测试,但真正的TDD却从来没有尝[详细]

浙公网安备 33038102330553号