![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
orangeFighting
这个作者很懒,什么都没留下…
展开
-
关于在c#和Java中使用“引用”的讨论
最近做的项目常常涉及到架构,为了达到代码的复用性,需要在父类引用子类的方法。项目的服务器端用c#,客户端使用java编程,都没有方便明确的使用指针的方式(c++的小伙伴对此哭了好几回),所以都用了比较新鲜的解决方法,对此做个小结。原创 2015-04-03 11:26:40 · 557 阅读 · 0 评论 -
输入格式验证的架构实现
工程里常需要我们实现对输入文本的格式检验,如果每个涉及文本输入的控件都要单独写一个VerifyInputs()方法,会使得代码看起来啰嗦,架构臃肿,所以我分享一个比较好的(也比较通用的)方法——接口大法好呀!原创 2015-04-15 22:19:00 · 616 阅读 · 0 评论 -
底层通知上层的架构实现
最近的项目里,需要实现从网络端接收数据然后通知业务“总管”Mananger,让他来完成一些业务逻辑处理,比如数据库的记录添加,显示到UI等,而这些工作不是总管亲自来做的,会分发给他的下一级员工,比如单独处理用户数据的User类,处理消息数据的Message类等。 那怎么让这些员工知道有新的数据要处理呢,这里跟大家分享一个一般方法——接口大法好呀!原创 2015-04-15 21:35:06 · 1384 阅读 · 0 评论 -
非常有用的android控件编程
在关于c#和java中使用“引用”的讨论中,我已经介绍了如何用反射来实现DC与BO的数据交互。在android编程时需要将BO的数据赋值给UI的控件(比如TextView的setText方法),如果你以前每次inflate布局以后都要手动给每个控件赋值的话,就推荐你看看我的这篇分享吧!复用性高的代码都运用了面向对象语言的多态性,所以实现控件的复用首先需要写一个公用方法的抽象类,这里注意,我们说的控件原创 2015-04-09 22:24:21 · 511 阅读 · 0 评论 -
爬虫程序的思想和实践
先聊聊爬虫的思想,想象你往Internet丢了一只贪婪但只会爬行的小虫子,从第一个根节点开始,它找到了网页,继而在这个网页里探寻更多的节点,把这些节点放到两个动态栈里,一个是存放已到过的节点,另一个存放已知的但还没到的节点。原创 2015-05-18 21:58:33 · 1958 阅读 · 0 评论 -
使用Adapter和Interface提高方法的复用性
假如说现在需要设计一个打印机,要适配不同的打印模式(API),然后还要按照不同的控件布局输出你想要的排版,今天看了《Java编程思想》关于Complete decoupling的章节,其中使用Adapter和Interface来实现完全解耦可以解决打印机对不同API的适配。原创 2015-06-09 17:36:30 · 1248 阅读 · 0 评论 -
Java Iterator的设计模式
今天看了“Thinking in java”Inner class章节,对Iterator的设计模式有了一点感悟,这里结合自己的拙见分享给感兴趣的各位。原创 2015-06-11 21:34:56 · 707 阅读 · 0 评论