系統模塊存在很多複雜的耦合問題,很適合使用中介者模式來解耦合
系統模塊存在很多複雜的耦合問題,很適合使用中介者模式來解耦合
最近在 StackOverFlow 解答一個很有趣的問題Json.Net / Newtonsoft: Using JsonConvert.SerializeObject results in weird .Equals calls - why?
本篇範例使用Fanout 交換器 實現RabbitMQ
RabbitMQ是個訊息仲介(broker),主要是利用消息把生產者跟消費者解耦合
在RabbitMQ主要有以下角色
上面太抽象? 讓我來舉一個簡單點的例子
RabbitMQ是一個訊息中介軟體 (broker), 他實作AMQP標準, 特點是消息轉發是非同步並且可靠.
主要用來處理應用程序之間消息的儲存與轉發可讓消費者和生產者解耦合, 消息是基於二進制
AutoMapper 幫我我們方便管理物件跟物件之間屬性值格式轉換
前陣子在被面試官說:我有電子發票開源專案,是否有上到Nuget上
我回答:沒有.
我就突然想到我也可以把我的專案放到Nuget上讓更多人方便使用
我就查詢資料去了解整個上板流程,並打成文章跟大家分享^^
狀態者模式
優勢在可將複雜的物件狀態條件,以物件方式來減少條件式的判斷程式
可由物件自身的狀態,決定之後的動作行為.
大家都知道float和double會有誤差
但原因是什麼呢?
今天就跟大家分享Float和Double會誤差的原因