Reverse inheritance is a new class reuse mechanism, an experimental implementation of which we have built for Eiffel. It enables a more natural design approach, factorization of common features (members), insertion of...
详细信息
In this era of internet, e-commerce is growing by leaps and bounds keeping the growth of brick-and-mortar businesses in the dust. In many cases, brick-and-mortar businesses are resorting to having a counterpart which ...
详细信息
ISBN:
(纸本)9781467366229
In this era of internet, e-commerce is growing by leaps and bounds keeping the growth of brick-and-mortar businesses in the dust. In many cases, brick-and-mortar businesses are resorting to having a counterpart which is internet or e-commerce driven. People in the developed world and a growing number of people in the developing world now use e-commerce websites on a daily basis to make their everyday purchases. Still the proliferation of e-commerce in the underdeveloped world is not that great and there is a lot to desire for. This paper outlines different aspects of developing an e-commerce website and the optimum solution to the challenges involved in developing one. It consists of the planning process, which starts with determining the use case, domain modeling and architectural pattern of the web application. The entire development process is primarily divided into two parts: the front-end development and the back end development. The database design is also discussed with an emphasis on its relational connectivity. This no-nonsense method of developing an e-commerce website can be easily replicated and followed in developing e-commerce websites in the developing and underdeveloped countries where computing resources are scarce and expensive because of their socio-economic condition.
Swarm robotics is a new approach to the coordination of large numbers of relatively simple robots which have three desired characteristics for multi-robot systems: robustness, flexibility and scalability. In this pape...
详细信息
Although the high-performance computing (HPC) community increasingly embraces object-orientedprogramming (OOP), most HPC OOP projects employ the C++ programming language. Until recently, Fortran programmers intereste...
详细信息
Although the high-performance computing (HPC) community increasingly embraces object-orientedprogramming (OOP), most HPC OOP projects employ the C++ programming language. Until recently, Fortran programmers interested in mining the benefits of OOP had to emulate OOP in Fortran 90/95. The advent of widespread compiler support for Fortran 2003 now facilitates explicitly constructing object-oriented class hierarchies via inheritance and leveraging related class behaviors such as dynamic polymorphism. Although C++ allows a class to inherit from multiple parent classes, Fortran and several other OOP languages restrict or prohibit explicit multiple inheritance relationships in order to circumvent several pitfalls associated with them. Nonetheless, what appears as an intrinsic feature in one language can be modeled as a user-constructed design pattern in another language. The present paper demonstrates how to apply the facade structural design pattern to support a multiple inheritance class relationship in Fortran 2003. The design unleashes the power of the associated class relationships for modeling complicated data structures yet avoids the ambiguities that plague some multiple inheritance scenarios.
The paper shows how new object-oriented features introduced in IEC 61131-3:2013 can be used for handling inputs and outputs. The new extensions such as classes, interfaces or inheritance are first characterized. Then,...
详细信息
This paper presents a case study to illustrate certain details, the ease of implementation and optimization efficiency of the OOGA library, an objectoriented framework for the implementation of genetic algorithms in ...
详细信息
This paper presents a case study to illustrate certain details, the ease of implementation and optimization efficiency of the OOGA library, an objectoriented framework for the implementation of genetic algorithms in MATLAB. The chosen example is a benchmark problem for the structural size optimization of a plane truss. The plane truss is analyzed with the help of classes for parametric definition and FEA simulation incorporated in OOGA. Three different mutation operators are used and compared and the results are further compared with the ones obtained in other studies. As shown, the OOGA library is capable of performing optimization with GA in an efficient manner, its flexibility and extensibility allowing the researcher to easily implement and incorporate any new component.
Computer programming language is the foundation of developing computer application technologies and software. C language and object-orientedprogramming language belong to commonlyutilized advanced computer languages,...
详细信息
To increase the efficiency of transport nodes functioning taking into account the logistics management principles it is necessary to optimize the structure and capacity of transport nodes' production resources, an...
详细信息
To increase the efficiency of transport nodes functioning taking into account the logistics management principles it is necessary to optimize the structure and capacity of transport nodes' production resources, and to develop such a method for calculating of joint schedules for vehicles and freight hubs of the transport node, which takes into account stochastic nature of the parameters of material and informational flows. For solving the problems of optimal management of transport nodes functioning processes it is proposed to use the specific efficiency indicator, which is determined as a ratio of total costs of clients servicing in transport node to the costs of production resources used while servicing. According to the used approach for formalization of the transport node internal processes, development of the simulation model was implemented on the base of object-orientedprogramming principles. *** class library has been used as basic tool for simulations. The model implemented on the base of the library allows to take into account stochastic nature of demand and probabilistic nature of technological processes in transport nodes. Some results of numeric simulations for the loading area "Amur-Gavan" of Dnipropetrovsk River Port have been described in the paper.
Contract-Aware Software Development (CASD) process combines the Model Driven Engineering (MDE) approach with the Design by Contract ideas performed at the modeling level. Software engineering solutions need empirical ...
详细信息
We studied NPC and Weapon related issues in shooters game based on the design patterns in game *** engineering design patterns are explored to implements game design patterns that involves how NPCs are generated,behav...
详细信息
We studied NPC and Weapon related issues in shooters game based on the design patterns in game *** engineering design patterns are explored to implements game design patterns that involves how NPCs are generated,behaviours and *** also studies using software design patterns to manage weapon's creation,varies weapon assembles issues based on weapon *** reusability,maintainability,and quality of game development are supposed to improve and game development is able to adapt to evolutionary game building *** some design patterns are discussed,other design patterns might suitable as well because game programming are so complicated to separate each pattern independently.
暂无评论