symref
Version:
Static code checker for AI code agents (Windsurf, Cline, etc.)
65 lines • 1.43 kB
JavaScript
/**
* エントリーポイント関数
*/
export function main() {
const app = new AppController();
app.start();
}
/**
* アプリケーションコントローラー
*/
export class AppController {
constructor() {
this.userController = new UserController();
}
start() {
console.log('アプリケーションを開始します');
this.userController.processRequest();
}
}
/**
* ユーザーコントローラー
*/
export class UserController {
constructor() {
this.userService = new UserService();
}
processRequest() {
console.log('リクエストを処理します');
this.userService.updateUser();
}
}
/**
* ユーザーサービス
*/
export class UserService {
updateUser() {
console.log('ユーザーを更新します');
this.validateUser();
this.saveUser();
}
validateUser() {
console.log('ユーザーを検証します');
}
saveUser() {
console.log('ユーザーを保存します');
DatabaseService.saveData();
}
}
/**
* データベースサービス
*/
export class DatabaseService {
static saveData() {
console.log('データを保存します');
}
}
/**
* 未使用のサービス
*/
export class UnusedService {
doSomething() {
console.log('何かをします');
}
}
//# sourceMappingURL=CallGraph.js.map