原文: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