Add XCode skills for entity caching, ORM, and sharding ETL
|
# NewLife æ¨¡å—æ–‡æ¡£æ ‡å‡†æ¨¡æ¿
适用于 `Doc/*.md` åŠŸèƒ½æ¨¡å—æ–‡æ¡£çš„æ ‡å‡†ç»“æž„ï¼Œç¡®ä¿æ ¼å¼ç»Ÿä¸€ã€æœºå™¨å¯è§£æžã€äººç±»å¯è¯»ã€‚
## 完整模æ¿
```markdown
---
title: "{䏿–‡å}"
namespace: "{命å空间}"
project: "{NuGet包å}"
url: "https://newlifex.com/core/{slug}"
updated: "{YYYY-MM-DD}"
---
# {䏿–‡å}
{ä¸€æ®µè¯æ¦‚述:这是什么ã€è§£å†³ä»€ä¹ˆé—®é¢˜ã€æ ¸å¿ƒä¼˜åŠ¿}
## æ ¸å¿ƒæ¦‚å¿µ
{模å—的关键设计ç†å¿µï¼Œ2-5 个è¦ç‚¹}
## 快速开始
### 安装
```shell
dotnet add package {NuGet包å}
```
### 基础用法
```csharp
// 最简化的å¯è¿è¡Œç¤ºä¾‹
```
## API å‚考
### {æ ¸å¿ƒç±»/接å£å}
{一å¥è¯æè¿°}
```csharp
// 关键公共æˆå‘˜ç¾å(从æºç æå–,ä¸è™šæž„)
public interface IXxx
{
/// <summary>说明</summary>
ReturnType Method(ParamType param);
}
```
### {å…¶å®ƒæ ¸å¿ƒç±»}
...
## 常è§åœºæ™¯
### 场景 1:{动è¯çŸè¯}
{场景æè¿°}
```csharp
// 完整å¯è¿è¡Œä»£ç
```
## 高级用法
{扩展点ã€è‡ªå®šä¹‰å®žçްã€é…置选项ç‰}
## 注æ„事项
- {注æ„点 1}
- {注æ„点 2}
## 与其它模å—的关系
| ç›¸å…³æ¨¡å— | 关系 |
|---------|------|
| {模å—å} | {如何é…åˆä½¿ç”¨} |
```
---
## Frontmatter å—æ®µè¯´æ˜Ž
| å—æ®µ | 必选 | 说明 |
|------|------|------|
| `title` | ✅ | æ–‡æ¡£æ ‡é¢˜ï¼ˆä¸æ–‡ï¼Œå¦‚"ç»Ÿä¸€ç¼“å˜æŽ¥å£ICache") |
| `namespace` | ✅ | .NET 命å空间 |
| `project` | ✅ | NuGet 包å |
| `url` | ⌠| å®˜ç½‘å¯¹åº”é¡µé¢ URL |
| `updated` | ✅ | æœ€åŽæ›´æ–°æ—¥æœŸ |
## 代ç ç¤ºä¾‹è¦æ±‚
1. **æ¥è‡ªæºç **:API ç¾å必须从实际æºç æå–,ä¸è™šæž„æ–¹æ³•åæˆ–傿•°
2. **å¯è¿è¡Œ**:示例代ç 应å¯ç›´æŽ¥å¤åˆ¶ä½¿ç”¨ï¼ŒåŒ…å«å¿…è¦ `using`
3. **NewLife é£Žæ ¼**:使用 `String`/`Int32` è€Œéž `string`/`int`
4. **简æ´**:快速开始用最少代ç å±•ç¤ºæ ¸å¿ƒåŠŸèƒ½ï¼Œå®Œæ•´ç¤ºä¾‹æ”¾å¸¸è§åœºæ™¯
## 篇幅控制
| 文档类型 | 建议行数 | 说明 |
|---------|---------|------|
| æ ¸å¿ƒæŽ¥å£ï¼ˆICache, ILog ç‰ï¼‰ | 200–400 行 | 详细覆盖 |
| 实现类(MemoryCache ç‰ï¼‰ | 100–200 行 | é‡ç‚¹å·®å¼‚和扩展 |
| 工具类(SecurityHelper ç‰ï¼‰ | 100–150 行 | API 列表 + 示例 |
| 内部组件(Codec ç‰ï¼‰ | 50–100 行 | 简è¦è¯´æ˜Ž |
## 文件命å约定
```
{䏿–‡å}{英文å}.md
缓å˜ç³»ç»ŸICache.md
网络æœåŠ¡ç«¯NetServer.md
安全扩展SecurityHelper.md
```
## 已有文档改进检查清å•
- [ ] æ·»åŠ YAML frontmatter(title/namespace/project/updated)
- [ ] ç¡®ä¿æœ‰"快速开始"段è½
- [ ] ç¡®ä¿ API ç¾åä¸Žå½“å‰æºç 一致
- [ ] 代ç 示例使用 NewLife 规范(String/Int32)
## æ¥æº
- `D:\X\NewLife.Core\Doc\æ–‡æ¡£æ ‡å‡†æ¨¡æ¿.md`
|