You are on page 1of 1

<<Interface>> UML for <<Interface>>

DataSource
-memberName
Calendar LinkInfo
-memberName
Model View Presenter
Singleton Design
+formatter: SimpleDateFormat Application +getDisplayName(): String
+initDataSource(): void
+addLinkInfo(date : Date, displayName : String, urlString : String): void
+addLinkInfo(date : Date, linkInfo : LinkInfo): void
+getUrlString(): String
+equals(otherLinkInfo : Object) : boolean Design Pattern Pattern
DataSourceTester
View DataSourceTester
Implements
activity_Some.xml
+main(args[], String): void
+main: void
DataSourceAbstract
Implements
-dataSource: DataSource = null
-dateLinkInfo: TreeMap
Presenter
+getSimpleDate(stringDate : String) : Date
+getSimpleDate(date : Date) : Date
Some_Activity asks
+initDataSource(): void
-calendar:CalendarView
+addLinkInfo(date Date, displayName : String, urlString : String) : void Returns
-onCreate
Inherits +addLinkInfo(date Date, linkInfo : LinkInfo) : void
+getLinkInfor(date : Date) : Set<LinkInfo>

DataSourceHardCoded
LinkInfoImpl -instance : DataSource
DataSourceHardCoded -memberName
-displayName: String <<Interface>>
+getInstance(): DataSource
-urlString: String LinkInfo +DataSourceHardCoded():
+getInstance(): DataSource +LinkInfoImpl(displayName : String, urlString : String): Model +initDataSource(): void
+DataSourceHardCoded(): +getDisplayName(): String -memberName
Some_Activity
+initDataSource(): void +getURLString(): String +getDisplayName(): String
-calendar:CalendarView +equals(otherObject : Object) : boolean +getUrlString(): String
+toString() : String +equals(otherLinkInfo : Object) : boolean
-onCreate

<<Interface>>
DataSource
Dependency Dependency +formatter: SimpleDateFormat
+initDataSource(): void
+addLinkInfo(date : Date, displayName : String, urlString : String): void
+addLinkInfo(date : Date, linkInfo : LinkInfo): void

You might also like