|  | @@ -0,0 +1,28 @@
 | 
											
												
													
														|  | 
 |  | +from src.export.strategies.export import export
 | 
											
												
													
														|  | 
 |  | +from src.models.abstract_reference import abstract_reference
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +class markdown_export(export):
 | 
											
												
													
														|  | 
 |  | +    """Класс стратегии для экспорта в Markdown"""
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    # Singleton
 | 
											
												
													
														|  | 
 |  | +    def __new__(cls):
 | 
											
												
													
														|  | 
 |  | +        if not hasattr(cls, "instance"):
 | 
											
												
													
														|  | 
 |  | +            cls.instance = super(markdown_export, cls).__new__(cls)
 | 
											
												
													
														|  | 
 |  | +        return cls.instance
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    def export_header(model: abstract_reference):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +            Создать заголовок экспорта
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            model (abstract_reference): модель, по которой нужно построить заголовок
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +        pass
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    def export_model(model: abstract_reference):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +            Экспортировать модель
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            model (abstract_reference): модель, строку с которой нужно создать
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +        pass
 |