原创 String擴展(2):模板引擎

在我的上一篇博文《String擴展之Format》中對String擴展了Format方法以應對複雜的字符串替換功能。這個方法其實已經構成了模板引擎的基礎部分。而模板引擎的第二步就是增加參數替換以及方法處理。以使得數據邏輯和UI繪製進行分離。

原创 論外部調用代理應該屬於那一層

今天關於這個問題我和同事進行非常激烈的討論,最後還有有點不了了之的感覺。在回家的路上我想到了如何來決定這個問題。在論述這一問題之前先描述一下上下文。首先我公司普通的項目使用以下的架構。WebSite=>WCF=>BLL=>Repositor

原创 Go 搭建一個Web 服務器(1):IOC工廠

由於go是一門新的語言。已經造好的輪子還很少,再加上本人很是喜歡造輪子。所以今天就來和大家聊聊用go實現的IOC工廠。之所以第一個分享的代碼就是IOC工廠,是因爲我個人認爲IOC工廠是解耦的第一步它基本上可以說是實現其他優雅的模式所需要最最

原创 Function的擴展(1):繼承

作爲技術類的開篇文章,很是糾結了一番到底寫什麼的。想了想,就寫面向對象吧。。始終對於我們程序員來說,面向對象是寫一篇好文章。對不起習慣了。應該說是寫一篇好代碼的開始。而面向對象的三大特徵中最重要的就是繼承了。繼承現在有很多種寫法,googl

原创 A English version for my blog start.

I know I'm not good at english.May be sometimes my grammar is nightmare.But I still think it will improve my english wri

原创 Extension Function (2): Multicast Event

In my previous blog 《Extension Function (1): Extend》 already extension "Function" function to implement Extend. follow

原创 我的友情鏈接

51CTO博客開發

原创 IOCFactory 2013.10.24版本發佈說明

更新說明:1、更正之前的unity的mapping xml格式以及讀取方式2、增加讀取寫在.config文件中的unity格式的section來進行註冊的方式3、增加了.config文件的section handler.具體例子表現爲:se

原创 輕量級IOC容器IOCFactory發佈。

這是我的第三篇討論IOC工廠的文章了,貌似我已經跟IOC工廠槓上了。前兩篇是說的造輪子的過程。貌似沒什麼人感興趣,那這次就直接發佈輪子吧。上圖是 我的容器與 微軟的企業庫 unity的性能比較。可以看見。效率是微軟企業庫的6倍。使用依賴注入

原创 String Extension (2):Template Engine

At my last blog 《Extension String:Format》 I already extension string to deal with complex string replace.This method alr

原创 Function的擴展(2):多播事件

在我的上一篇博文《Function的擴展(1):繼承》中已經對擴展function這個函數以實現繼承。按照寫文章的順杆爬理論我就在這一篇和大家聊一下通過對Function的擴展實現多播事件吧。。 對於監聽者模式有些朋友可能很熟悉,也有些朋

原创 Extension Function (1): Extend

The basic stone for writing good code is oo, and the most important feature for oo is implment.This is why I choose writ

原创 String擴展之Format

如果用過C#會發現String.Format是功能非常強大的字符串替換方法。而在Js中,僅僅是提供了一個.replace方法。並且只能替換匹配到的第一字符串。需要進行大量的二次包裝或則循環使用。當然也可以通過正則來進行。但是又相當的麻煩以及

原创 我的友情鏈接

51CTO博客開發

原创 一個新的里程碑

前段時間因爲離職,換工作,很是沒有心情寫博客。所以一直到今天才重新更新。最近在新的公司,由於剛進公司,項目還沒開工。所以很悠閒。於是在學習一門新的語言。Go目前斷斷續續已經學了10天了。掌握了一些東西,開始準備利用go自己包一個rest服務