-
单一职责原则(转)
所属栏目:[程序设计] 日期:2020-05-23 热度:78
单一职责原则 2.2.1 引言 一个优良的系统设计,强调模块间保持低耦合、高内聚的关系,在面向对象设计中这条规则同样适用,所以面向对象的第一个设计原则就是:单一职责原则(SRP,Single Responsibility Principle)。 单一职责,强调的是职责的分离,在某种[详细]
-
如何实现横向聚合 收藏
所属栏目:[程序设计] 日期:2020-05-23 热度:59
问题描述: 有表tb,数据如下 A1 A2 A3 A4 A5 1 2 5 3 4 2 2 3 4 5 0 3 4 2 5 如何输出 A1 A2 A3 A4 A5 最大 最小 5以上个数 1 2 5 3 4 5 1 1 2 2 3 4 5 5 2 1 0 3 5 2 6 6 0[详细]
-
Caliburn笔记-依赖注入容器(wpf框架)
所属栏目:[程序设计] 日期:2020-05-23 热度:74
参考与此http://caliburn.codeplex.com/wikipage?title=Auto-Registering%20ComponentsreferringTitle=Documentation 此为基础,看了没用,不看不行…了解下注册流程. 注册组件,差不多离不开这几种模式 手动注册 元数据标签注册 外部dll加载注册 1.内置服务则用[详细]
-
单一登陆的例子
所属栏目:[程序设计] 日期:2020-05-23 热度:109
单一登陆就是一个帐号只能在一个地方登陆。后登陆的帐号会把前面登陆的帐号踢走。注意,只是介绍思路,代码很乱。 login.aspx.cs protected void Button1_Click( object sender,EventArgse) { Session[ name ] = TextBox1.Text; if[详细]
-
ss6.0.1聚合dz7.1报错
所属栏目:[程序设计] 日期:2020-05-23 热度:187
ss6.0.1聚合dz7.1后,打开空间时报错: 这是因为dz7.1中删除了两个表,需要添加上才可以正常使用,在phpmyadmin中执行下面的两个建表语句 CREATE TABLE IF NOT EXISTS `cdb_myposts` ( `uid` mediumint(8) unsigned NOT NULL default 0, `tid` mediumint(8) u[详细]
-
TDD术语的两个不同含义
所属栏目:[程序设计] 日期:2020-05-23 热度:100
测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他[详细]
-
追逐OO(一)-OOD理论指导
所属栏目:[程序设计] 日期:2020-05-23 热度:193
面向对象设计的理论以前也零零碎碎的看过。不过始终觉的自己像个门外汉,2010年刚刚开始,打算今年系统的探索和实践OOD的方方面面! 看到园子里张逸的一个OOD的PDF。感觉总结的很好。这个总结就像是一个提纲,每一个地方都值的深入学习。 我呢,站在巨人的肩[详细]
-
国际观点:有助于你编程而立即要做的10件事
所属栏目:[程序设计] 日期:2020-05-23 热度:110
【CSDN编译】我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件 事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。 1 .升级单元测试 你的编程没有测[详细]
-
通过bgp聚合命令来做汇总通告
所属栏目:[程序设计] 日期:2020-05-23 热度:176
一、拓扑图: 二、配置各路由器的 IP地址使各直连链路互通。并配置 BGP协议,把直连网络宣告进 BGP,配置完之后,来看一下 R3的路由表: R3#sh ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O[详细]
-
.net 依赖缓存
所属栏目:[程序设计] 日期:2020-05-23 热度:140
缓存——能很好的提高站点的性能。 在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率; 在.net中给我们提供了很好的缓存机制,页面缓存、数据缓存,还有很好的依赖缓存。 依赖缓存好处就是,跟相依赖的项的改变有关,比如cacheTable表有数据改变[详细]
-
重构 — 改善既有的类图设计 条款16:每个类只包含两个聚合箭头
所属栏目:[程序设计] 日期:2020-05-23 热度:93
重构 — 改善既有的类图设计 条款16:每个类只包含两个聚合箭头 黄国强 2010-1-13 图一为重构前的设计,拥有四个箭头。 图二为重构后的设计,每个类只拥有两个箭头。 解释一下。图二的好处是每个类的职责都特别的单一,并且还挖掘出领域中潜在的类。[详细]
-
【转】数据依赖与关系模式规范化
所属栏目:[程序设计] 日期:2020-05-23 热度:88
http://online.hhu.edu.cn/jpkc/POD/N3/%BD%B2%CA%DA%CC%E1%B8%D9/LO-C10-%CA%FD%BE%DD%D2%C0%C0%B5%D3%EB%B9%D8%CF%B5%C4%A3%CA%BD%B9%E6%B7%B6%BB%AF.htm 10.1 关系设计方法学概述 一、 何谓数据库的安全 DB主要用于支持数据密集型应用(Data Inte[详细]
-
我看“敏捷”
所属栏目:[程序设计] 日期:2020-05-23 热度:193
总体而言,“敏捷”就是一个bizword,几个定制开发项目的公司和技术咨询公司所创造的“蓝海”。 这其中有意无意的忽略了一些关键环节,有些地方很恶劣。比如业务,将因为自己业务经验的匮乏,所带来的项目需求变更和交付期延长等风险,全部转嫁给客户。我们假[详细]
-
依赖与关联之区别(转)
所属栏目:[程序设计] 日期:2020-05-23 热度:177
依赖与关联之区别 Java学习 2009-12-01 只要存在对象间的交互,无论是控制的还是数据的,两者之间就存在依赖。我们现在说的依赖,它是比关联更弱的关系。 依赖是对象间短暂的一种关系,在这个短暂的关系中,被调用类表现为调用类的局部变量、方法的参数、以及[详细]
-
测试驱动开发实用指南读书笔记
所属栏目:[程序设计] 日期:2020-05-23 热度:98
里面的一些测试技术都很老了, 比如junit, 现在都注解了. 本来是想跟着里面的电影列表的例子来实践一把的, 不过对swing不熟悉, 而且没有源代码可以下载的, 遇到了一些书面上没有提到的代码, 导致中间没法继续下去. 前面几章的一些理论还是不错的, 有些以前自己[详细]
-
TDD精神障碍综合征
所属栏目:[程序设计] 日期:2020-05-23 热度:168
近期,我的一些关于TDD、设计模式、同步乃至数独问题的博客好像招惹了很多TDD反对者的怨言。不乏有人态度粗鲁、具攻击性、嘲枫、轻蔑而且不成熟。嗯,万圣节就快到了。 尽管他们自圆其说,但确实也提出了一点儿合理的疑问。为了公平起见,我想在这里回答会比[详细]
-
单一世界【1】构想和规划
所属栏目:[程序设计] 日期:2020-05-23 热度:118
单一世界的构想和规划,已经准备了很多时间。虽然,理论上已经有了雏形,不过实践上,依然要依赖于魔兽世界的私服来实现。后面相关内容都将围绕这个主题展开。我将这个系统命名为Single World,依照传统,简称为S端。从现有端的构成上,基本分成:1、基础库,[详细]
-
Cocomputing 12月30日1:30-4:45PM敏捷公开课邀请函(free)
所属栏目:[程序设计] 日期:2020-05-23 热度:80
Cocomputing Scrum 公开课邀请函 Cocomputing Scrum 敏捷实践经验交流公开课 时间: 2009 年 12 月 30 日(周三) 1 : 29-4 : 45PM 地点:北大英杰交流中心 讲师介绍: 讲师:陈春暖 资深敏捷咨询师,资深项目经理,CSM 陈春暖是中国较早接触敏捷开发的项目[详细]
-
解除头文件环形依赖的一种途径
所属栏目:[程序设计] 日期:2020-05-23 热度:111
做了一年 C 和 C++ 才知道自己是个雏儿。做了个项目,按照 SA 的指示,使用访问者模式实现一个业务操作,简单的类关系图如下: 且不谈该模式的应用,看到这种结构,料想实现还是蛮简单的,没想到基本类框架一出来, 编译都过不了,老是报找不到基类。唉。。。[详细]
-
第8章 单一职责原则(Single Responsibility Principle)
所属栏目:[程序设计] 日期:2020-05-23 热度:65
OOD中,经常会提到内聚性,但没有给出判断是否有内聚性的标准。SRP对内聚性进行了扩展,给出了内聚性的判断标准。 8.1 单一职责原则(SRP) 一个类,应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。[详细]
-
策略模式--单一模式
所属栏目:[程序设计] 日期:2020-05-23 热度:199
单例模式是指在应用程序的范围内只对指定的类创建一个实例。 单例模式包含的对象只有一个,就是单例本身。使用单例模式的类通常有一个私有的构造函数和一个私有的克隆函数,确保用户无法通过创建对象或者克隆的方法对其进行实例化。除此以外模式中还包括一个[详细]
-
EJB中的依赖管理
所属栏目:[程序设计] 日期:2020-05-23 热度:156
EJB中的2中依赖管理的形式: 1、依赖查找 第一种依赖查找的方式: package app.xjtu.impl;import javax.annotation.PostConstruct;import javax.ejb.EJB;import javax.ejb.EJBException;import javax.ejb.EJBs;import javax.ejb.S[详细]
-
BT没死!305个国外BT资源聚合站点大全
所属栏目:[程序设计] 日期:2020-05-23 热度:145
最近各个BT站的日子很不好过,很多都关门停业,不仅仅是国外的海盗湾,连国内比较知名的BTChina也没了。但是作为一种资源共享的方式,BT下载并没有死,还有很多类似海盗湾和BTChina这样的聚合型站点,为大家提供资源。同样,电驴也是,如果VeryCD真的因为某种[详细]
-
菊花驱动开发
所属栏目:[程序设计] 日期:2020-05-23 热度:171
在http://www.scottberkun.com看到的另一篇,蛮有意思。(话说这个网站用的图标是其作者名的简写S*B...) Asshole driven development The software industry might be the world’s greatest breeding ground fornew systems of management . F[详细]
-
实现单词倒置 而不改变单词内部的字母顺序 11月16日
所属栏目:[程序设计] 日期:2020-05-23 热度:62
#includeiostream using namespace std; void revstr(char *str) { char *start,*end,*ptr; start=end=ptr=str; while(*ptr++!=/0) { if(*ptr== || *ptr==/0) { end=ptr-1; while(startend)[详细]

浙公网安备 33038102330553号