با استفاده از قوانین Refactoring Pyramid و Clean Code، عبارات if-else تودرتو و آشفته را با Chain of Responsibility جایگزین کنید.
کد را به تدریج پاک کنید و به الگوهای طراحی در حال ظهور مانند مترجم، سازنده روان، روشهای کارخانه توجه کنید.