抽象類在PHP設計模式中起到了定義接口和提供共享代碼的作用。抽象類是一種不能被實例化的類,它定義了一組抽象方法和可能包含一些具體方法的框架,讓子類繼承并實現這些抽象方法。在設計模式中,抽象類通常用來定義某種抽象概念或通用功能,并提供一些默認實現,以便讓具體的子類根據自己的需求進行擴展和實現。通過使用抽象類,可以更好地實現代碼重用和靈活性,同時也可以確保程序的一致性和可維護性。在設計模式中,常見的使用抽象類的模式包括工廠模式、模板方法模式、觀察者模式等。通過合理地使用抽象類,可以更好地實現面向對象編程的原則和設計模式的理念。