最新文章列表

UML类图关系

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这 ...
wbj0110 评论(0) 有863人浏览 2013-08-13 16:45

简约之美:软件设计之道

《简约之美:软件设计之道》 基本信息 原书名:Code Simplicity : The Science of Development 作者: (美)卡纳特-亚历山大(Kanat-Alexander,M.)    [作译者介绍] 译者: 余晟 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115302380 上架时间:2012-12-21 出版日期:2 ...
china-pub2010 评论(0) 有878人浏览 2012-12-18 17:47

面试软件设计人员的方法,附面试题。 我的面试注重实效

前段时间招聘。因为我一直在我的部门推行一些有效却被绝大多数中国公司忽视的开发理念,比如平级人事结构、测试驱动开发、制度化绩效、设计先行、迭代开发等等,所以招软件设计师非常困难。最终问题还算解决了吧。以下是我的面试总结。   一般来说,作为迎接面试的人,我会借着询问路况、接引进会议室或者索要简历,来表达出自己的礼貌,让对方有一定紧张感。这样我认为有利于对方表现出自然状态的思路。   然后我会根据简 ...
Surmounting 评论(8) 有2294人浏览 2012-11-07 02:05

由一段代码发表一点想法

今天在公司发现了一段很怪异的代码,为此还跟公司员工争执了一下,但由于自身是新员工,我只有无奈的屈服了,心里确实不爽,在这里发表一下自己的看法。先看一下代码,代码已经我已经简化了,只有两个类,一个是action层,另一个是Service层,具体如下: Action: package com.yf.test; import java.util.List; public class Act ...
michael8335 评论(58) 有5291人浏览 2012-10-14 00:41

一种软件理论分析的胡思乱想

软件从某种意义上说,就是以各种程序设计语言记载、并运行在遍布全球的计算基础设施上的人类思想。人类社会文明程度越高,对软件的依赖越大。人类的思想异化为软件,但我们自身却迷失在软件所营造的异度空间中。        软件的逻辑就是以言行事的逻辑,软件程序操控着人造世界,我们就生活在其中。从语言学视角对软件进行分析,有助于我们脱离细节的牵绊,从纯理论看待这个极其复杂的怪物。我们可以借用语言学的语法、语义和 ...
netbabe 评论(0) 有986人浏览 2012-04-15 00:18

设计的核心任务之一:层次的控制

对于软件而言,层次是让人又爱又恨的东西。   很多问题是通过增加层次解决的,但另外一部分问题也是因为层次而导入的。我们来分别看几个例子 ...
foo 评论(0) 有1050人浏览 2012-04-13 09:06

软件架构师应该知道的97件事

软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易 ...
it158 评论(0) 有677人浏览 2011-09-13 20:05

软件设计原则 之一:依赖倒转原则 DIP

软件设计原则 之一:依赖倒转原则 DIP   依赖倒转原则(Dependency Inversion Principle)讲的是:要依赖于抽象,不要依赖于具体。   依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节。   另一种描述是:要针对接口编程,不要针对实现编程。意思就是应当使用接口和抽象类而不是具体类进行变量的类型声明、参数的类型声明、方法的返回类型声明以及 ...
上官车月 评论(0) 有875人浏览 2011-07-20 10:55

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics