原文:DSL 系列(2) - 插件的論述與實現

前言 本文主要探討基於 DSL domain specific language 之上的插件設計,他們是領域的附屬,為領域提供額外的服務,但領域不依賴於他們。 . 論述 領域應當盡可能地去專注他的核心業務規則,應當盡可能地與其他輔助性的代碼解耦,一些通用的功能可以耦合進框架或者設計為中間件 但還存在有一些是與核心功能無關的,且又與業務邏輯密不可分,譬如特定的監控 特定的埋點 為領域定制的穩定性保障 ...

2018-12-10 08:55 0 868 推薦指數:

查看詳情

python里實現DSL

以后用到的話可以參考如下鏈接: http://safehammad.com/downloads/domain-specific-languages-and-python-2011-04-21.pdf ...

Thu Dec 08 18:26:00 CST 2016 0 2328
使用Antlr實現簡單的DSL

為什么要使用DSL DSL是領域專用語言,常見的DSL有SQL,CSS,Shell等等,這些DSL語言有別於其他通用語言如:C++,Java,C#,DSL常在特殊的場景或領域中使用。如下圖: 領域專用語言通常是被領域專家使用,領域專家一般不熟悉通用編程語言,但是他們一般對業務非常了解 ...

Thu Jan 15 06:17:00 CST 2015 2 17038
C 實現一個跨平台的定時器 論述

引言   今天我們要講述和構建的是一個跨平台多線程C的定時器對象,粒度是毫秒級別.可以稱之為簡易的timer, sctimer.h 庫. 首先看總的接口,看門見客. sctimer.h ...

Thu Mar 24 00:50:00 CST 2016 0 1801
高性能編程論述

高性能編程 前言 首先說一下我為什么要寫這篇博客。因為面試有提到這個,我當時直接說不懂(一方面當時心態很差,另一方面面試官的詢問方式令我很反感。所以直接refuse了。小伙伴們千萬別學我)。 所 ...

Fri Dec 13 17:48:00 CST 2019 2 759
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM