您的位置:知识库 » 软件设计

“软件设计”文章列表

一、上篇回顾 通过上篇的简单描述,我们知道了桥接模式主要是为了解决,一个对象的多个维度的变化因素的变化太快,难以控制的问题,我们通过将每个维度的变化因......
作者: CallHot   2010-12-20 23:07:11 阅读:3817 标签:设计模式 装饰模式
英文原文:I give the orders around here! 自从 9 岁那年得到第一台 Commodore 64 家用电脑起,我就开始编程。然而,当面对如何写出好的代码时,我仍然感觉自己还有很多要学的。 在探索如何提高自己的过程中,我学了很多种语言。大多数是以面向对象为主的(OO...
2012-05-31 06:53:15 阅读:3773 标签:面向对象
系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Betw......
作者: Create Chen   2011-05-26 22:15:49 阅读:3755 标签:重构
适配(转换)的概念无处不在 适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。 动机(Motivation) 在软件系统中,由于应用环境......
作者: 山天大畜   2010-11-03 17:52:06 阅读:3750 标签:C# 面向对象 Adapter 适配器模式
文/Todd Wei 需求又变了,怎么办? 先上一个轻松的段子:程序员 XX 遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的 Lead 和亲人没有放弃,他们根据 XX 工作如命的作风,每天都在他身边念:“XX,需求又改了,该干活了,你快来呀!”,奇迹终于发生了,XX ...
作者: Todd Wei   2012-05-10 13:26:59 阅读:3742 标签:IoC 需求
诚然Visual Studio是一个非常强大的开发环境,但是使用久了以后,觉得在细节方面还是有很多地方比不过Eclipse。比如: 1. 界面设计没有充分考虑空间占用 Vis......
作者: YHWork   2010-11-03 16:25:51 阅读:3702 标签:Visual Studio Eclipse
英文原文:You Already Know How To Use It 译者:泽维尔 在iPad的第一部电视广告中,旁白这样说道,“它是如此的强大,如此的神奇。你早已经知道该怎么使用它。”这是一个非常有力的陈述。这是一款最新的,具有市场变革意义的,革命性的产品,不同于我们曾见过的任何产品,而...
2012-10-05 17:31:07 阅读:3635
英文原文:The Seven Information Smells of Domain Modelling 领域建模(Domain modelling )作为一项强大的技术,常备于很多IT专业人士的工具箱之中。令人遗憾的是,在过去的几年间,因为领域建模的几个问题导致人们对其大失所望,尤其是在敏...
作者: Kent & Chris   2013-12-17 18:21:42 阅读:3590 标签:DDD 领域驱动设计
作者: EricZhang(T2噬菌体)   2009-06-17 11:48:13 阅读:3511
一、上篇回顾 通过上篇的讲述,我们知道装饰模式,特别适合对某个类型的对象,动态的增加新的职责,应用程序就像使用原来的对象一样使用对象新增的装饰后的功能,......
作者: CallHot   2010-12-20 23:07:30 阅读:3509 标签:设计模式 享元模式
重构最大的敌人不是技巧与能力,而是懒惰,或者说是态度。许多细小的重构看似无足轻重,例如方法重命名、提取方法。即使重构了,似乎对代码的结构也没有太大的影响,于是就决定淡然处之,心里想“事情还未到不可挽回的地步,实现功能要紧,至于重构,还是以后再做吧!”这样一想,于是就会滋生得过且过的想法,等到代码...
作者: 张逸   2012-07-04 13:04:54 阅读:3481 标签:重构
我这里的实现方案是传统的cookie方案。希望此文对需要的朋友有用,也希望不足之处大家能够提出。
作者: 麦子|君子兰   2010-10-14 07:19:02 阅读:3476 标签:单点登录 SSO
一、上篇回顾 上篇我们主要讲述了创建型模式中的最后一个模式-原型模式,我们主要讲述了原型模式的几类实现方案,和原型模式的应用的场景和特点,原型模式适合......
作者: CallHot   2010-12-12 21:06:14 阅读:3469 标签:设计模式 外观模式
任何概念从产生到付诸实施似乎都要经历一个同样冗长的过程,从被提出,误解,诠释,再认识,到应用,好像没有几个技术观点能够跳过这些,现在的RESTful架构似乎也正处在这个过程的中段。互联网上关于REST的介绍性文章可谓铺天盖地,园子里的帖子也有不少,但是其中大多数都是一个对REST这一概念的精辟概...
作者: Nyyrikki   2009-06-20 20:25:30 阅读:3456 标签:REST
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说......
作者: Leepy   2011-05-27 10:22:22 阅读:3450 标签:架构设计 分层架构
作者: 双鱼座   2008-12-14 20:39:20 阅读:3433 标签:ORM
Ref Warning:设计文档的对应的 k8s 版本为1.7 Q: What is GC of Kuernetes ? GC 是 Garbage Collector 的简称。从功能层面上来说,它和编程语言当中的「GC」 基本上是一样的。它清理 Kubernetes 中「符合特定条件...
作者: 要没时间了   2019-12-14 23:31:38 阅读:3419 标签:k8s
作者: 道法自然   2010-09-19 21:53:40 阅读:3375 标签:OSGI 面向服务框架
关于事件流处理,在不同的场景中有不同的概念。有人称之为流处理,有人称之为事件溯源或CQRS,还有人称之为“复杂事件处理(Complex Event Processing)”。不管名称是什么,它们的基本原则都是一样的。Martin Kleppmann是Apache Samza的贡献者。在本文中,我...
作者: 谢丽   2015-03-31 18:39:57 阅读:3354 标签:CQRS 软件框架 软件架构
作者: 车子在动   2009-10-21 14:52:16 阅读:3342 标签:编码规范