随笔分类 -  软件工程

用工程的思想来理解编程
摘要:今天对突然对自己平时的开发凡是思考了一下,出于以下两个原因: 1.自己对自己负责的需求的开发时间评估总是不准或者说压根就没有认真评估过,导致一直都没思考这个主题的内容。 2.觉得自己对某个功能的开发周期太长,或者说是开发出来了,总是记不住自己的开发思路,老大问起的时候,总是解释不全,要重新翻看自己的 阅读全文
posted @ 2018-07-09 00:25 ismallboy 阅读(278) 评论(0) 推荐(0)
摘要:1.jar,war,ear(摘自:http://blog.sina.com.cn/s/blog_54bb7b950100wnbb.html) Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件 (auxiliary files)等 War文件(扩展名为.Wa 阅读全文
posted @ 2016-06-28 01:40 ismallboy 阅读(722) 评论(0) 推荐(0)
摘要:在百度上看到一篇很有意思的文章,是对AOP的一种解释,如下:(摘自:百度文库的 AOP和IOC最容易理解的说明(Spring知识小计)): IOC,依赖倒置的意思, 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 所谓倒置,你必须理解如果不倒置, 阅读全文
posted @ 2016-04-27 15:11 ismallboy 阅读(319) 评论(0) 推荐(0)
摘要:查了很多资料,终于大概弄懂管道模型(注意并非指定是asp.net范畴)是个什么概念了,其实就是从Unix移植过来的一种概念,也可以说是一种模式吧(只允许一头读,一头写,并且读完了就会自动消失)。 asp.net的管道模型中包括HttpApplication的19个管道事件,其实HttpApplica 阅读全文
posted @ 2016-04-20 18:15 ismallboy 阅读(436) 评论(0) 推荐(0)
摘要:继承和组合都可以实现复用的目的,要根据现实意义来区分用哪一种,就像接口和抽象类的区别,其实这两种方式的开销是差不多的,举个列子如下(摘自《疯狂java讲义》): ①继承方式 ②组合方式 两种方式达到的效果是一致的。但是对于例子中的情况来说是应该用继承的方式的。因为理解应该是:鸟和狐狸是动物的一种,并 阅读全文
posted @ 2016-04-11 14:43 ismallboy 阅读(357) 评论(0) 推荐(0)
摘要:以前总喜欢使用OneNote记录笔记,用久了,发现还有其他很多的更好更轻量级的好用的笔记,比如:EverNote,有道笔记等等,就觉得OneNote太大了,当然OneNote的强大其他笔记本很难比拟,但是OneNote那些很强大的功能对于我来说,一般用不上,所以就不必要使用那么重量级的笔记本了,所以 阅读全文
posted @ 2016-03-24 16:56 ismallboy 阅读(1298) 评论(0) 推荐(0)
摘要:以下为本次实践代码: 如果使用dynamic的话,也可以如下: 阅读全文
posted @ 2016-02-29 17:37 ismallboy 阅读(1453) 评论(0) 推荐(0)
摘要:以前自己一直分不清抽象类和接口的区别,当然语法上的区别看了语法大家都懂,但是在真正使用的时候,你可以确定使用接口还是抽象类么?个人觉得这由一下几个方面决定: ①面向对象思想(对事物的认知和分类) ②站在思想的层面上区分接口和抽象类(本质) ③业务上的续需求 首先来说第一点,面向对象的思想(对事物的认 阅读全文
posted @ 2015-10-23 15:58 ismallboy 阅读(285) 评论(0) 推荐(0)