Loading...
Loading...
Compare original and translation side by side
undefinedundefined// Green Phase: Inline logic
app.post('/api/users', (req, res) => {
const user = { id: Date.now(), ...req.body };
users.push(user);
res.json(user);
});
// Refactor: Extract middleware
app.post('/api/users', validateUser, (req, res) => {
const user = userService.create(req.body);
res.json(user);
});
// Refactor: Full layering
app.post('/api/users',
validateUser,
asyncHandler(userController.create)
);// 绿灯阶段:内联逻辑
app.post('/api/users', (req, res) => {
const user = { id: Date.now(), ...req.body };
users.push(user);
res.json(user);
});
// 重构:提取中间件
app.post('/api/users', validateUser, (req, res) => {
const user = userService.create(req.body);
res.json(user);
});
// 重构:完整分层
app.post('/api/users',
validateUser,
asyncHandler(userController.create)
);resources/implementation-playbook.mdresources/implementation-playbook.md