Performance: Service layer pattern
MEDIUM IMPACT
This pattern affects how backend logic is organized, impacting server response time and frontend loading speed indirectly.
class UserService: def __init__(self, db): self.db = db def get_user(self, id): return self.db.query(f"SELECT * FROM users WHERE id = {id}") from flask import Flask, request app = Flask(__name__) user_service = UserService(db) @app.route('/user/<id>') def get_user(id): user = user_service.get_user(id) if user: return {'name': user.name, 'email': user.email} return {'error': 'User not found'}, 404
from flask import Flask, request app = Flask(__name__) @app.route('/user/<id>') def get_user(id): user = db.query(f"SELECT * FROM users WHERE id = {id}") if user: return {'name': user.name, 'email': user.email} return {'error': 'User not found'}, 404
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No service layer (logic in routes) | N/A (backend) | N/A | N/A | [X] Bad |
| Service layer pattern | N/A (backend) | N/A | N/A | [OK] Good |