-
ضرورت استخراج جنبه امروزه توسعهدهندگان براي بيان طرحي کاملاً پيمانهاي و مدل کپسولهسازی مشکل دارند. در واقع تکنيکهای برنامهنويسي شيگرا تمامي طراحيهای مهم مورد نياز در پيادهسازی برنامهها را تامين نميکنند. هم چنين بايد گفت که متدها نيز در بعضي از اوقات کارايي ندارند. به عنوان مثال، قصد داريد در برنامهنويسي شيگرا خطوطي از کد را در کلاسهای متعددي تکرار نماييد. بنابراين هر کلاس نياز به يک متد خواه