powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner для Golang struct
2 сообщений из 2, страница 1 из 1
PowerDesigner для Golang struct
    #39628640
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
подскажите, кто проходил подобное, как проще всего реализовать в PowerDesigner получение кода на Golang (он же Go) из модели структур (type ... struct)?
Версия PowerDesigner: 15.3, готового go.xol или golang.xol не нашёл.
Хотелось бы struct вести в PowerDesigner-е и генерить в дистрибутив из модели, а остальное уже "руками", вне модели.
Хочу получить из Object-Oriented модели файл вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
package mycode

import (
        tm "time"
)

// Agreement договор
type Agreement struct {
  agreementId   string /* Id договора */
  series        string /* серия договора */
  number        string /* номер договора */
  agreementDate tm.Time /* дата заключения */
  comments []string /* комментарии */
  logs     []string /* логи */
}


__________________________
Свои соображения как делать:
- переделать csharp.xol для синтаксиса Go. На мой взгляд, C# .xol проще других переделывать под Go
- подсунуть новый csharp.xol вместо старого
...
Рейтинг: 0 / 0
PowerDesigner для Golang struct
    #39630918
azelentsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Filin,

В принципе ваш вариант один из возможных.
Еще можете посмотреть на стандартный пример - где моделируется работа веб страниц Graduate School - Web Site (там используются макросы и если правильно помню, генерация кода на php) - там не делается отдельный xol-файл, а все обработчики формируются как расширение объектов.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner для Golang struct
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]