摘要:
一、引言在程序开发中经常会有对象的创建,当需要创建一个对象时,通过new进行创建。当程序功能进行升级时,添加新的对象时,则需要修改代码进行再一次new对象,这样导致代码维护量特别大。这节通过讲解简单工厂、抽象工厂模式,来解决这个问题。 工厂模式是一种封装机制来隔离出“这个易变对象”的变化,从而保持系... 阅读全文
摘要:
1. 引言在软件系统中如果通过继承来扩展对象的功能,但是由于继承是静态特质,使得这种扩展缺乏灵活性。在软件开发时,需要开发一个组件,其组件由其他零件构成,比如装修,美化手机等等。如果利用继承的话,就可能生成很多子类,比如西式装修子类、杭州风格装修子类等等,为了解决这个问题,提供了装饰者模式动态给对象... 阅读全文