Skip to content

Commit bb6da15

Browse files
high-moctaneclaude
andcommitted
refactor: Handler系コンストラクタの戻り値をHandler interfaceに統一
NewNopHandler, NewRouterHandler, NewSimpleHandler が具体型を返していたのを Handler interface に統一。内部実装を隠すことで将来の自由度が高まる。 - NewNopHandler() *NopHandler → Handler - NewRouterHandler(router) *RouterHandler → Handler - NewSimpleHandler(base) *SimpleHandler → Handler NewStorageHandler, NewMergeHandler は既に Handler を返しており、 これで全 Handler コンストラクタが統一された。 ✨ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Sakura 🌸 <noreply@anthropic.com>
1 parent e493a1f commit bb6da15

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ type SimpleHandler struct {
6262
}
6363

6464
// NewSimpleHandler creates a new SimpleHandler from a SimpleHandlerBase.
65-
func NewSimpleHandler(base SimpleHandlerBase) *SimpleHandler {
65+
func NewSimpleHandler(base SimpleHandlerBase) Handler {
6666
return &SimpleHandler{base: base}
6767
}
6868

nop_handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
type NopHandler struct{}
1313

1414
// NewNopHandler creates a new NopHandler.
15-
func NewNopHandler() *NopHandler {
15+
func NewNopHandler() Handler {
1616
return &NopHandler{}
1717
}
1818

router_handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type RouterHandler struct {
1313
}
1414

1515
// NewRouterHandler creates a new RouterHandler with the given Router.
16-
func NewRouterHandler(router *Router) *RouterHandler {
16+
func NewRouterHandler(router *Router) Handler {
1717
return &RouterHandler{router: router}
1818
}
1919

0 commit comments

Comments
 (0)