我正在尝试使用 OOP 构建我的 WEB 站点的界面。为此,我需要将几个对象(如菜单、缩略图、内容框)连接在一起以形成完整的布局。
我知道 OOP 不用于演示,但无论如何我都需要这样做。谁可以帮我这个事?
我正在尝试使用 OOP 构建我的 WEB 站点的界面。为此,我需要将几个对象(如菜单、缩略图、内容框)连接在一起以形成完整的布局。
我知道 OOP 不用于演示,但无论如何我都需要这样做。谁可以帮我这个事?
查看模型-视图-控制器模式
您可以从非常简单的东西开始,例如所有对象都继承自此接口或抽象类,其中您有一个名为 render() 的方法,可以将所有 html 吐出。html 的构建取决于您的属性值,例如作为链接对象集合的菜单,在渲染中您为这些链接构建所有 html。
更进一步,您可以开始对对象的属性进行建模,例如 div 具有子元素,因此您可以允许某些对象(从接口 IBlockElement 继承)具有其他对象作为子对象(接口 IInlineElement)。
您可以通过在父对象渲染所有子元素时也调用渲染方法的方式来实现它。假设您执行 $page->render() 并且所有内部元素都会渲染,吐出所有 html。
这主要来自我在 .NET 中开发的经验希望这是有道理的