月写意&随月

导航

随笔分类 -  软件架构与模式

记录各种架构,软件设计思想,模式的运用
java模式的一点感受
摘要:最初接触模式的时候是在培训的时候,那个时候培训的老师大谈MVC,但仅仅知道这是一种强大的架构,对其他的一无所知。 最初对java模式有一些些概念是在面试的时候,我至今还清晰的记得那个文思创新的面试我的中年人,上来直接问我:学过模式没,知道常用的几种模式吗?能够写并且谈论一下你的感受吗?我一下子有的只是无语,然后是恢恢而去。 最初对java模式有了一定的了解是在工作后的一段时间,来源于那个移动阅读的手机项目。它采用的就是MVC架构:N多的页面View;N多的实体modal;唯一的一个控制器Controller。控制器负责页面之间关系的维护,加载和释放资源的统一调度。这个唯一的一个控制器采用的显. 阅读全文

posted @ 2011-11-20 22:03 月写意&随月 阅读(1301) 评论(4) 推荐(1)

java接口与模式(观察者)
摘要:1.接口的概念 接口的概念在java中有2种:在人们谈起"接口"的时候,往往指的是一个类所具有的方法的特征集合,是一种逻辑上的抽象。但是在java中,接口的概念还有另外一种,这是一种Java语言存在的结构,有特定的语法和结构。如果你是一个Java开发人员,你是否使用过它呢,你是否了解它呢?我想大部分刚开始工作不久的人,都不会想起原来java中还有这样一个工具去供你驱使。2.Java接口的特征 Java接口本身没有任何实现,因为它不涉及表象,而只描述public行为,所以它比java抽象类更加抽象化。一个Java接口的方法只能是抽象公开的,它不允许有构造函数。另外,Java接 阅读全文

posted @ 2011-11-20 11:40 月写意&随月 阅读(1210) 评论(2) 推荐(0)

编码原则之接口隔离
摘要:人类社会就是朝着越来越懒的方向发展的,可以只做一次的事情,就懒的做第二次;可以坐着去某处,就懒的走着去;无论是计算机的出现,还是软件行业的兴起,根本原因其实不是我们变懒了,而是我们变得学会偷懒了,其实偷懒也是一种艺术,也是能力的体现。 开发免不了写代码,相同的代码为了只写一次,我们搞出了方法定义;为了能够供他人使用,我们定义出了工具方法类。从C到各种高级语言的出现,再到各种框架,各种组件库,无一不意味着人们对于重复劳动的厌恶。 如果说模式的出现是针对一类问题的一个最优的解决办法,那么组件库的出现无疑是为了提高web应用前端开发的效率。无论是代码的简洁,还是使用的方便,都得到一个很大的提升。有的 阅读全文

posted @ 2011-11-19 21:36 月写意&随月 阅读(1314) 评论(0) 推荐(0)

如何运用代理模式解耦你的程序
摘要:程序员以码字为主要任务,一份代码写出来总归要经过多番的测试,调试与修改。作为一个java程序员,一般使用一些静态检查工具做一些初步的测试:checkstyle:用来检查代码的格式,主要是一些代码规范的问题,当然首先你得有一个规范。findbugs:找出程序中隐藏的一些漏洞,在某些时候可能会给你致命一击。PMD:复杂度检测工具,用来检查代码的逻辑复杂度,当然我们常说的代码耦合程度是里面的一个特例。代码的耦合度,是指代码中的单元代码的紧密程度,其中一个单元代码的更改对其它单元代码的影响力与作用。代码间的耦合度越高,系统就在变动时就更加难以控制,但并非不能控制,只是你将为此付出巨大的代价。一句话就是 阅读全文

posted @ 2011-11-09 20:55 月写意&随月 阅读(667) 评论(0) 推荐(0)