Skip to content

Instantly share code, notes, and snippets.

@dornad
Last active September 27, 2017 17:55
Show Gist options
  • Save dornad/e2c5109aa9af71e422f5d06732349172 to your computer and use it in GitHub Desktop.
Save dornad/e2c5109aa9af71e422f5d06732349172 to your computer and use it in GitHub Desktop.
IOS-990 Class Diagram -- After
@startuml
class Create_DesignCardViewController
class PPCreateInputAccessoryBar
class PPCreateInputManager
class EJBindingPPBridge
class PPCreateViewPort
class PPAccountImage
class PPInputViewTypeImageTool
class ImageUploadCoordinator
package "Uploader" {
class ImageUploadManager
class PPAPIImageUploader
class ImageUploadOperationContext
class ImageUploadOperation
class ImageUploadPollingOperation
}
package "New Types" {
class UploadingImageFilter
class ImageUploadCoordinator
class MediaUploaderViewController
interface MediaUploaderViewControllerDelegate
class UploadingImage
enum PPInputViewTypeImageTool {
image
album
filter
}
note "This is the UIViewController that contains the new UX/UI" as Note01
note "PPInputViewTypeImageTool goes here..." as Note02
}
Create_DesignCardViewController -- PPCreateInputManager
Create_DesignCardViewController -- UploadingImage
Create_DesignCardViewController -- PPCreateViewPort
Create_DesignCardViewController -- PPPhotoFilter
Create_DesignCardViewController -- ImageUploadCoordinator
PPCreateInputManager -- MediaUploaderViewController
PPCreateInputManager -- PPCreateInputAccessoryBar
PPCreateViewPort -- UploadingImage
PPCreateViewPort -- EJBindingPPBridge
PPCreateViewPort -- PPPhotoFilter
ImageUploadManager -- ImageUploadOperationContext
ImageUploadManager -- ImageUploadOperation
ImageUploadManager -- ImageUploadPollingOperation
ImageUploadOperationContext -- UploadingImage
ImageUploadOperation -- ImageUploadOperationContext
ImageUploadOperation -- PPAPIImageUploader
ImageUploadPollingOperation -- ImageUploadOperationContext
UploadingImage -- PPAccountImage
MediaUploaderViewController --> MediaUploaderViewControllerDelegate : delegates >
MediaUploaderViewController -- Note01
PPInputViewTypeImageTool -- Note02
MediaUploaderViewControllerDelegate <|-- Create_DesignCardViewController
ImageUploadCoordinator -- ImageUploadManager
UploadingImageFilter -- PPPhotoFilter
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment