惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 司徒正美
Last Week in AI
Last Week in AI
爱范儿
爱范儿
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
量子位
V
V2EX
博客园 - 叶小钗
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog

博客园 - 飘扬的笨蛋

忘记了这个地方 想起了父亲 singleton 很就没来了 oracle 10G在fedora2上的安装 vi 使用 spring and webwork (ref from webwork wiki) oracle 想起了以前 无题 avalon Avalon简介 重回Avalon JMS 学习 jpetstore学习第4章 jpetstore学习第3章 OrderService.java jpetstore学习第2章 关于PetStoreFacade.java 开始学习springframework带的jpetsore picocontainer & ioc 最简单的例子
无题 - 一次建模
飘扬的笨蛋 · 2004-08-20 · via 博客园 - 飘扬的笨蛋

要写一个程序,实现如下功能
1.   这是一个服务器程序
2.   用户可以自己编写服务,部署到服务器上
3.   服务器负责服务的生命周期的管理
4.   提供日志,定时执行的功能

--- 这么描述需求还是很不清楚,也是很好笑的
很多时候往往说不清楚要做一个什么样的东西。
简单地说就是要实现这样一个东西,写一个程序,这个程序呢支持插件的方式,
用户可以自己开发插件。

那如何来建模呢
简单的想一下会定义出这些对象
Engine 表示服务器
Service 表示服务
XXXService 表示一个具体的服务
再加一些helper类,比如装载初始配置的Configuration

ok!当然,这是很差的一个模型。