正在加载数据...
 
     
 
正在加载数据...
时 间 记 忆
正在加载数据...
最 新 评 论
正在加载数据...
专 题 分 类
正在加载数据...
最 新 日 志
正在加载数据...
最 新 留 言
正在加载数据...
搜 索
用 户 登 录
正在加载数据...
友 情 连 接
博 客 信 息
正在加载数据...


 
 
正在加载数据...
   
 
 
[设计模式]《设计模式实训教程》前言
[ 2012-2-12 0:11:00 | By: 中国狮 ]
 

      2012年2月11日下午收到了清华大学出版社的《设计模式实训教程》,终于出版了,出版时间为2012年1月,这本书作为《设计模式》的配套教程,融合了我近五年收集到的设计模式实例,还编制了大量设计模式练习题,应该说是国内第一本全面的设计模式习题集和实训手册。以下是本书的前言部分:

      随着面向对象技术的发展和广泛应用,设计模式已成为面向对象开发人员的必备技能之一。无论是面向对象的初学者还是具有一定开发经验的程序员,都可以通过对设计模式的学习和应用加深对面向对象思想的理解,开发出具有更好的可扩展性和复用性的软件。笔者在多年的面向对象教学和实践开发中也深刻体会到学习设计模式的意义,在教授C++、Java、C#等课程的同时,结合一些常用的设计模式可以让学生更好地理解面向对象的特性、抽象层的作用、合成复用的优点等原本很抽象、较难理解的思想和概念。正如笔者经常和学生以及学员们说的: 掌握设计模式后,就会发现面向对象设计是一门艺术,就会发现有些模式是如此巧妙,就一定会受益于GoF所做的工作。


……
 
 
 
[设计模式]《设计模式》教材前言
[ 2012-2-12 0:08:00 | By: 中国狮 ]
 

本教材(《设计模式》)已由清华大学出版社于2011年10月正式出版,以下是其前言部分:

      鲁迅先生曾说过: “其实地上本没有路,走的人多了,也便成了路”。模式与之同理,它是人类在工程应用领域经验的总结与传承,是人类在具体环境下解决特定现实问题所积累和整理的解决方案。模式的概念来自于建筑领域,模式之父Christopher Alexander博士将模式定义为“在具体环境中解决问题的方法”,它可以用于人类所从事的各个领域,这其中也包括软件工程领域。

      设计模式开创者之一、敏捷开发方法的创始人Erich Gamma曾说过: “设计和开发面向对象软件是非常困难的,而设计和开发可复用的面向对象软件则更加困难”。在软件开发过程中,有经验的设计者往往会重复使用他们在以前设计工作中的曾经用到的一些解决方案,这些解决方案可以提高设计者的开发效率与软件质量,并使所设计的软件更加灵活,易于扩展,可复用性也更高,设计模式为实现可维护性复用而诞生。


……
 
 
 
[软件教育]写给明天的软件工程师——感悟篇 
[ 2010-9-29 17:16:00 | By: 中国狮 ]
 

写给我所有的学生......

 


……
 
 
 
[随笔]买车感受
[ 2007-3-30 21:37:00 | By: 中国狮 ]
 
今天拿到驾照了,呵呵,总算可以在公路上大胆开车了,3月18日交的车款,3月28日拿的车钥匙,3月30日拿的驾照,这个星期把车的事情总算全部搞定了。忙碌的一周总算结束了。

下周一就可以开我的乐乐(雪佛兰乐风)去上班了,有些许的兴奋。

在25岁之前终于拥有了自己的第一件奢侈品,漫长的养车的日子即将开始,想到一句老俗话:痛并快乐着。

本来是想买自动的,省事也安全些,但是银子不够,还有一个原因是作为搞计算机的,老是拿脑袋想问题,也需要多多锻炼手和脚,和车磨合了几天,发现手动挡的车开起来也还挺顺手的,毕竟当时在驾校学的也是手动的车。
……
 
 
 
[软件工程]SOA实现框架和优势(译)
[ 2007-2-4 11:31:00 | By: 中国狮 ]
 
SOA实现框架
面向服务体系架构实现框架 (SOAIF) 提供了一个运行时的部署基础构架,对于通过合并软件需求来提供跨网络的SOA,它可以应用于应用系统的开发,部署,安全,管理和扩展的面向服务的过程和解决方案。
 
SOA的优势
提供位置的无关性:服务不需要与特定网络的一个特定系统相关联。
协议无关的通信构架方便实现代码的重用。
对业务需求的变更可以提供更好的适应性和做出更快的响应。
让应用程序的开发,运行时部署更容易,让服务的管理更方便。
 松耦合系统体系结构让集成更容易,这个集成的构成包括应用程序,过程和从另一些低复杂度服务而来的更复杂的服务。
为服务客户提供认证和授权服务,通过服务接口来实现所有的安全功能,这一点优于紧耦合机制。
允许服务客户动态的发现和连接可获得的服务。
 
什么时候不使用SOA
对于一个稳定和同构的企业IT环境, SOA并不太重要,而且它的实施会增加成本。
如果一个组织不向外部提供任何软件功能服务或者不使用外部的服务,则需要灵活性更强的、基于标准的服务,那么SOA可能用处并不大。
SOA不适合具有实时需求的应用,因为SOA依赖于松耦合的异步通信。
……
 
 
 
[软件工程]面向服务体系架构——SOA(译)
[ 2007-2-4 11:23:00 | By: 中国狮 ]
 

y面向服务体系架构

 
 
 
[软件工程]MDA(模型驱动体系结构)翻译资料
[ 2007-2-1 8:50:00 | By: 中国狮 ]
 
这段时间在翻译一个《软件体系结构》的资料,陆续把中间一些翻译成果贴出来,与大家一起学习和讨论。

……
 
 
 
[XML技术]一个XML数据统计问题,期待大家的讨论
[ 2007-1-8 11:37:00 | By: 中国狮 ]
 

想不到2007年的第一个帖子是有关问题的,呵呵。这段时间运气不是很好,可能跟本命年有关(没有穿红内裤),幸好快过完了。

在教学的时候遇到了一个XML数据统计问题,试了很多方法,还是没有搞定。想与大家一起讨论讨论。

如下一个XML文档:

<?xml version="1.0" ?>
<SUMMARY>
<PRODUCT ID="P001" NAME="Mini Bus" PRICE="75">
 <ORDER ID="O001">
  <SHIP_ADD>10 NEWSLAND ESTATE, NY</SHIP_ADD>
  <QUANTITY>30</QUANTITY>
 </ORDER>
 <ORDER ID="O002">
  <SHIP_ADD>11 NEWSLAND ESTATE</SHIP_ADD>
  <QUANTITY>50</QUANTITY>
 </ORDER&
……

 
 
 
[软件教育]浅谈程序员的数学修养
[ 2006-10-25 9:17:00 | By: 中国狮 ]
 

可能有很多朋友在网上看google司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in co
……

 
 
 
[VB.net]判断输入值全为数字的函数
[ 2006-9-29 12:00:00 | By: 中国狮 ]
 

在实际项目中有时候需要判断输入的值是否全为数字,然而直接用判断数字的一些函数如Val()和Isnumeric()等 对"+"号,"-"号,还有小数点不能直接过滤,下面的函数实现判断功能,如果全为数字返回True,如果有非数字返回False。

    Public Function Number_Check(ByVal str As String) As Boolean
        Dim i As Integer = Len(str)
        Dim j As Integer
        Dim flag As Boolean = True
        For j = 1 To i
            If IsNumeric(Mid(str, j, 1)) Then
 
……

 
 
首页 上一页 下一页 尾页 页次:1/2页  10篇日志/页 转到: