摘要: 有这么一种场景,对于某个指定的接口,你需要得到它的一个实例,首先你从一个缓存中取,如果有就返回,否则调用一个指定的 delegate 来得到这个实例。假设有接口和实现: public interfac... 阅读全文
posted @ 2009-12-03 15:33 Ahha 阅读(928) 评论(1) 推荐(0) 编辑
摘要: 为什么需要这个? 假设你有一个WebService 的Proxy, 有方法: public class Proxy : IProxy{ public void Foo(int i, bool b) { // do something. } public string Bar(string str) { return "Something"; }}你可以这样调用: Proxy... 阅读全文
posted @ 2009-11-30 19:12 Ahha 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 今天被问起,一个框架的评判准则是什么?如何判断一个给定的框架是不是一个好的框架?在给定一个项目时,如何选择框架?这是个比较困难的问题。而且比较泛。我不知道国际上是否有人在研究这个问题,我看到很多的文章在谈论框架的作用,面向框架的设计开发方法,针对某个领域的框架构造等等,但是对于框架的评判,却很难找到合适的或者令人信服的方法。你很难仅仅凭借一个方法来评判一个具体的框架的优劣。或许,这是一个好的研究方向。一个框架通常是面对一个领域的(从广义上说,一些基础构件框架如J2EE也是面对一个领域的),其实现可能也是多种方法的综合, 不仅仅是面向对象。框架由于强调高的可复用性和针对一个具体领域较为完整的解决 阅读全文
posted @ 2005-02-01 15:26 Ahha 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 闲来无事,就喜欢写写小的程序,前段时间写了个数码管的小程序,发现还是很有用处的。自己做了个测试程序,显示结果如下:以下是程序源代码和测试程序代码。希望大家能给点建议。包括程序结构,功能方面的都很欢迎。/*-**************************************************************/* Author : OuJinLiang* Copyright : SEI.BUAA (2003) .copyright reserved.* Date : 2004-12-24/*-***************************************** 阅读全文
posted @ 2005-01-16 12:33 Ahha 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 今天我的 Ant 非常奇怪的罢工了。可怜我做毕设全依赖这个啊, 不能编译,不能build。那我只好眼睁睁的看着我的毕业延期了:(问题非常的奇怪, 在编译某个项目的时候告诉我: cannot read file : e:/../src/......./Abd.java 但是实际上我的文件应当是 Abcd.java的。莫名其妙的丢了一个字符。编译另一个项目时丢的字符更加奇怪,我有一个文件: a.b.c.d.Main.java, 错误竟然是: cannot read file : e:/../src/a/b/cd/Main.java , 连目录分隔符都丢了!!先怀疑版本不对,把1.6.2 换成 1. 阅读全文
posted @ 2005-01-14 20:34 Ahha 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 毕业班的生活就是“充实”。前段时间为找工作忙的焦头烂额。现在刚刚过去,一个通知下来,月底要交论文初稿!老天!东西还没做完呢,何谈论文!要开始我的夜猫生活了。 阅读全文
posted @ 2005-01-14 04:05 Ahha 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Framework are particularly important for developing open systems, where both functionality and architecture must be reused across a family of related aplications.OO framework provide an important enabling technology for reusing both the architecture and the functionality of components.an OO framewor 阅读全文
posted @ 2005-01-14 00:34 Ahha 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一直没有记东西的习惯。很久以前自认为自己的记性不错,想想,我干吗要记下来呢?挺费事的。高中、大学的时候,喜欢看各种文章,那时对许多的事情都感兴趣。在别人看来,我好像懂挺多的。心里也颇为有些自得。后来懒了,其实也不能算懒,自己找个理由来说,就是不再是以前的漫无目的的生活了。有自己的专业、工作、以及后来考研等等。随着时间的推移,才发现,我知道的东西真的不多。就算是以前津津乐道的,也早就不知扔到哪里去了。就想,这些东西要是记下来了,该多好。到了学了计算机了,需要记的东西就更多了。技术,经验,网址等等。而我的记性却差到我自己不忍睹的地步了。曾经有过一段时间,思维奔逸,感情丰富,利用纸笔也曾胡乱涂鸦了一 阅读全文
posted @ 2005-01-13 22:55 Ahha 阅读(107) 评论(0) 推荐(0) 编辑
摘要: FOA ( framework oriented analysis ) is an extension of OOA, but it explores the reuse of software architecture, design, code and test case of framworks.Features: comparison-based analysis, feature comparison , hierarchical framework.框架是一个部分实现的程序,为特定的应用或领域提供完整的软件架构。【garvae 96, Bothrer 97, Ebner 98a】框 阅读全文
posted @ 2005-01-13 22:07 Ahha 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1, some definitions:a framework is a reusable design of all or part of a system that is represented by a set of abstract classes and the way their instance interact. a framework is a skeleton of an application that can be customized by an application developer. 2, how frameworks compare to other oo 阅读全文
posted @ 2005-01-13 16:00 Ahha 阅读(147) 评论(0) 推荐(0) 编辑