在以下伪代码中减少循环依赖性的最佳方法是什么

时间:2018-04-26 10:23:13

标签: design-patterns software-design

我通常最终设计我的软件架构如下,这是一个死胡同。

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';

import { AppComponent } from './app.component';
import { HelloComponent } from './hello.component';
import { SweetAlert2Module } from '@toverux/ngx-sweetalert2';

@NgModule({
  imports:      [ BrowserModule, FormsModule, SweetAlert2Module.forRoot()],
  declarations: [ AppComponent, HelloComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

更多reallife示例

import ExtraWorld,SuperWorld;

class World{

 constructor(){
     let a = new ExtraWorld()
     let b = new SuperWorld()
 }
}
----
class SuperWorld extends World{
}

class ExtraWorld extends World{
}

我如何重新设计架构并重命名以使其更有意义

0 个答案:

没有答案