一、前言 最近公司一場有關於領域驅動設計的技術分享會,主要講解了服務的划分,Restful API 的設計,如何將抽象具有統一業務的范疇的 Model,使其模塊化,同時能夠提煉組合多個模塊,使得業務能夠獨立服務化,在軟件開發中 ...
前言 現在流行的測試驅動有數據驅動,行為驅動,關鍵字驅動。初聽,甚是高大上,不明其理。車子講究兩驅四驅前驅后驅等,根據路況或場景來選擇不同的車子,測試也搞驅動 那么這三個流行的驅動方式,到底哪一個才是人間真理 如何選擇 別急,百曉生帶你一探究竟。 什么是驅動 什么是驅動 驅動什么 車子上的驅動,是指發動機的布置方式,顯然是為了驅動車子跑動起來,所以車子上的驅動,只是一種布置架構,同理,測試中的驅動 ...
2016-08-19 09:09 1 2196 推薦指數:
一、前言 最近公司一場有關於領域驅動設計的技術分享會,主要講解了服務的划分,Restful API 的設計,如何將抽象具有統一業務的范疇的 Model,使其模塊化,同時能夠提煉組合多個模塊,使得業務能夠獨立服務化,在軟件開發中 ...
一、前言 最近公司一場有關於領域驅動設計的技術分享會,主要講解了服務的划分,Restful API的設計,如何將抽象具有統一業務的范疇的Model,使其模塊化,同時能夠提煉組合多個模塊,使得業務能夠獨立服務化,在軟件開發中如何降低系統的復雜度是一個永恆的挑戰,在之前都是通過一系列的設計模式 ...
移動App測試淺析 1. 移動App測試的現狀及其挑戰 移動互聯網走到今天,App寡頭化的趨勢已經越來越明顯,同時用戶的口味越來越高,這對移動App開發者提出了更高的要求。幾年前可能你有一個創意,隨便做一個App,就算功能簡單,Bug很多,也會有不少用戶會使 ...
所謂的測試樁,就是你負責測試的模塊/方法所調用的,所以你需要模仿他們做一個返回值(假的,但符合設計)。 樁的英文是stub;是指一個軟件模塊的框架或特殊目標實現,主要用於開發和測試一個組件,該組件調用或依賴這個模塊。 樁模塊:集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊 ...
本篇文章着重於淺析一下Netty的事件處理流程,Netty版本為netty-3.6.6.Final。 Netty定義了非常豐富的事件類型,代表了網絡交互的各個階段。並且當各個階段發生時,觸發相應的事件交給pipeline中定義的handler處理。 舉個例子,如下一段簡單的代碼 ...
簡介 Android是如何實現跨進程通信的,大家熟悉的Binder是什么,怎么設計的,進程間的數據如何發送接收的。本文將以及解析,並對Binder驅動實現、Native層實現、Java層實現三塊做一個總結分析。 Binder學習思路 Binder與傳統IPC的區別 Binder驅動 ...
上一篇文件淺析了Netty中的事件驅動過程,這篇主要寫一下異步相關的東東。 首先,什么是異步了? 異步的概念和同步相對。當一個異步過程調用發出后,調用者不能立刻得到結果。實際處理這個調用的部件在完成后,通過狀態、通知和回調來通知調用者。 異步的好處是不會造成阻塞,在高並發情形下會更穩定和更高 ...
OS版本:RT-Thread 4.0.0 芯片:STM32F407 RT-Thread的串口驅動框架與Linux相識,分成 I/O設備框架 + 設備底層驅動; 1. serial設備初始化及使用 將配置使能的 uart_obj[ ] 進行設備注冊 rtthread_startup ...